Backend Developer
Roadmap
(Laravel Framework)
Course Phases
01
02
03
Laravel Basics
Laravel Intermediate
Building a Strong
Foundation
Enhancing Functionality
and Performance
Laravel Mastery
Advanced Techniques
and Deployment
01
02
03
Laravel Basics
1. PHP Revision
2. Framework Intro (Setup & Configuration - Folder Structure - Front (Blades, Starter
Kits, API) - Packages Installation)
3. Code First Migrations vs Database First & Relations
4. MVC (Model, View, Controller)
• Theoretical
• Models
• Fillable, Casts, Relations, Traits (Soft Delete) and Accessors (Some Attributes).
• Controllers
• Requests, Validations, Response.
• Views
• Blade (Layouts, Directives and Components).
• Routing
• Group, Prefix, Params and Name.
5. Simple CRUD
6. Factory & Seeders
7. Assignment
01
02
03
Laravel Intermediate
1. Collections (Intro – Pagination – Functions - High Order Messages)
2. Layers & Clean Code (Extended MVC - Service, Form Request,
Resource, Middleware, Helpers – Providers - Request Life Cycle Sessions, Configs and Cookies)
3. Localization
4. Extend Laravel (Blades Directives - Validation Rules – Macros)
5. Webpack, Vite, Mix
6. Project 1
7. Event Listeners
8. Real Time Messaging (Broadcasting – Notifications - Socket (Pusher) –
Firebase)
9. HTTP Client & Dealing with Third Parties (External Request Concurrent Request - (External API ex: Payment, Maps etc.))
10. Assignment
01
02
03
Laravel Mastery
1. File Storage
2. Models In Advance (Scopes (Global, Local) (Soft Delete) - Observers,
Events - Advance Relationships (Polymorphic, etc.) - Prunable Model Lazy, Eager Load)
3. Mail, SMS
4. Error Handling, Logging
5. Project 2
6. Advance Database & Query Builder (Transactions - Dynamic
Translations)
7. Architecture Concepts (Service Container - Dependency Injection –
Facades)
8. Custom Console Commands
9. Task Scheduling
10. Assignment
01
02
03
Laravel Mastery
11. Processes
12. Jobs & Queues
13. Cache
14. Authentication & Authorization (Guards - Roles & Permissions)
15. Encryption & Hashing
16. Deployment
Final Project