HRD Corp Claimable Malay & English

Laravel Beyond Basics : Mastering App Architecture

4 days
Duration
RM 3,900
Price
0
Sessions
Training Centre
Delivery
Yes
HRD Claimable
Malay & English
Language
4 days
Duration
Laravel Beyond Basics : Mastering App Architecture
Image Placeholder
Back HRD Corp Claimable Malay & English
Duration
4 days
Price
RM 3,900

Laravel Beyond Basics : Mastering App Architecture

This 4-day Laravel training course is designed for developers who already have foundational experience with Laravel and are ready to deepen their skills in building robust, scalable, and production-ready applications. Through a combination of hands-on labs, real-world case studies, and guided exercises, participants will work with a fully functional Laravel application built on the Chinook dataset, simulating a realistic development environment.


The course covers essential backend topics including advanced authorization, role-based access control using Spatie Permissions, real-time and multi-channel notifications (email, database, SMS via Twilio), background job processing with queues and events, and comprehensive caching strategies. By the end of the course, participants will be equipped with practical knowledge to implement secure, performant, and maintainable Laravel applications in a team or enterprise setting.

Learning Outcomes

Participants will be able to :

  • Set up and configure a Laravel application using a pre-built project with an existing database schema (Chinook), including environment configuration, migrations, and seeding.
  • Implement advanced authorization techniques using Laravel’s Gate and Policy systems to secure application logic based on user actions and data ownership.
  • Build and manage role-based access control (RBAC) using the Spatie Permissions package to assign roles, define permissions, and protect routes, views, and backend logic accordingly.
  • Integrate Laravel's multi-channel notification system, sending notifications via email, database, and SMS (using Twilio), including queuing and event-based triggers.
  • Design and implement event-driven architecture using Laravel Events, Listeners, and custom Jobs to decouple logic and handle background tasks.
  • Configure and manage queue workers to handle asynchronous processing, including error handling, retries, and deployment strategies for queue-based systems.
  • Leverage Laravel’s caching system to improve performance, using strategies like query caching, view/component caching, tag-based caching, and cache invalidation.
  • Manage user sessions and persistent data storage effectively, with emphasis on session drivers, flash messaging, and multi-tab behavior.
  • Apply performance and scalability best practices through structured exercises and a final mini-project that combines caching, queueing, and RBAC into a real-world workflow.
  • Gain confidence in building production-ready Laravel applications that are secure, efficient, and maintainable for team collaboration and enterprise-level deployment.

Prerequisites

Participants are expected to have basic knowledge of HTML, CSS, PHP & Laravel

Course Outline

Day 1 

Laravel Setup + Authorization & Policies

·       Laravel App Setup (Part 1)

·       Laravel App Setup (Part 2)

·       Authorization Concepts

·       Creating & Registering Policies

·       Using Authorization in Code

·       Customizing Responses

·       Hands-On Integration

Day 2

Role-Based Access Control with Spatie

·       RBAC Concepts & Overview

·       Installing & Configuring Spatie

·       Defining Roles & Permissions

·       Assigning Roles & Checking Access

·       Protecting Roles & Checking Access

·       Building Role Management UI

·       Integration with Policies 

Day 3
Laravel Notifications (Email, DB, SMS)

·       Notifications Overview

·       Email Notifications

·       Database Notifications

·       SMS Notifications with Twilio

·       Notification UI

·       Queing Notifications

·       Event-Based Notification Triggering  

Day 4

Events, Listeners, and Background Jobs

·       Event & Listeners Fundamentals

·       Queued Listeners

·       Jobs & Background Processing

·       Handling Failures & Retries

·       Event-Driven Architecture

·       Queue Workers & Deployment Tips

·       Wrap-up Project: Background Album Sync 

 

 

About This Course

This 4-day Laravel training course is designed for developers who already have foundational experience with Laravel and are ready to deepen their skills in building robust, scalable, and production-ready applications. Through a combination of hands-on labs, real-world case studies, and guided exercises, participants will work with a fully functional Laravel application built on the Chinook dataset, simulating a realistic development environment.


The course covers essential backend topics including advanced authorization, role-based access control using Spatie Permissions, real-time and multi-channel notifications (email, database, SMS via Twilio), background job processing with queues and events, and comprehensive caching strategies. By the end of the course, participants will be equipped with practical knowledge to implement secure, performant, and maintainable Laravel applications in a team or enterprise setting.

Learning Outcomes

Participants will be able to :

  • Set up and configure a Laravel application using a pre-built project with an existing database schema (Chinook), including environment configuration, migrations, and seeding.
  • Implement advanced authorization techniques using Laravel’s Gate and Policy systems to secure application logic based on user actions and data ownership.
  • Build and manage role-based access control (RBAC) using the Spatie Permissions package to assign roles, define permissions, and protect routes, views, and backend logic accordingly.
  • Integrate Laravel's multi-channel notification system, sending notifications via email, database, and SMS (using Twilio), including queuing and event-based triggers.
  • Design and implement event-driven architecture using Laravel Events, Listeners, and custom Jobs to decouple logic and handle background tasks.
  • Configure and manage queue workers to handle asynchronous processing, including error handling, retries, and deployment strategies for queue-based systems.
  • Leverage Laravel’s caching system to improve performance, using strategies like query caching, view/component caching, tag-based caching, and cache invalidation.
  • Manage user sessions and persistent data storage effectively, with emphasis on session drivers, flash messaging, and multi-tab behavior.
  • Apply performance and scalability best practices through structured exercises and a final mini-project that combines caching, queueing, and RBAC into a real-world workflow.
  • Gain confidence in building production-ready Laravel applications that are secure, efficient, and maintainable for team collaboration and enterprise-level deployment.

Prerequisites

Participants are expected to have basic knowledge of HTML, CSS, PHP & Laravel

Course Outline

Day 1 

Laravel Setup + Authorization & Policies

·       Laravel App Setup (Part 1)

·       Laravel App Setup (Part 2)

·       Authorization Concepts

·       Creating & Registering Policies

·       Using Authorization in Code

·       Customizing Responses

·       Hands-On Integration

Day 2

Role-Based Access Control with Spatie

·       RBAC Concepts & Overview

·       Installing & Configuring Spatie

·       Defining Roles & Permissions

·       Assigning Roles & Checking Access

·       Protecting Roles & Checking Access

·       Building Role Management UI

·       Integration with Policies 

Day 3
Laravel Notifications (Email, DB, SMS)

·       Notifications Overview

·       Email Notifications

·       Database Notifications

·       SMS Notifications with Twilio

·       Notification UI

·       Queing Notifications

·       Event-Based Notification Triggering  

Day 4

Events, Listeners, and Background Jobs

·       Event & Listeners Fundamentals

·       Queued Listeners

·       Jobs & Background Processing

·       Handling Failures & Retries

·       Event-Driven Architecture

·       Queue Workers & Deployment Tips

·       Wrap-up Project: Background Album Sync 

 

 

Upcoming Sessions

There are currently no scheduled sessions for this course.

We'll notify you when new sessions are scheduled

Your Instructor

Khairil-Iszuddin bin Ismail

Khairil-Iszuddin bin Ismail

Professional Experience

View Full Profile

Graduated from Universiti Teknologi Malaysia with a bachelor’s degree in computer science in 2001, Kharil Iszuddin Is...

Web Development with PHP & MySQL PHP Laravel Web Framework PHP Codeigniter Web Framework MySQL Database Management RESTful API Development with PHP & Fusio API Gateway Git - Source Code Management & Version Control Deploying Web Application on Cloud Infrastructure (AWS, Linode or Digital Ocean) Web Server Management with RunCloud Web Application Cloud Deployment Infrastructure

Upcoming Sessions

There are currently no scheduled sessions for this course.

We'll notify you when new sessions are scheduled

Course Information

Delivery: Training Centre
Language: Malay & English
Duration: 4 days
HRD Claimable: Yes

Your Instructor

Khairil-Iszuddin bin Ismail

Khairil-Iszuddin bin Ismail

Professional Experience

Graduated from Universiti Teknologi Malaysia with a bachelor’s degree in computer science in 2001, Kharil Iszuddin Is...

View Profile

Questions?

Our training experts are here to help

Questions?

Our training experts are here to help

Register Now