Title: | Laravel Roadmap Learning Path |
---|
Syllabus
Beginner Level
Create your very first simple Laravel project
- Routing and Controllers: Basics: Let's Test Your Laravel Routing Skills: Complete 12 Tasks
- Callback Functions and Route::view(): Basic Routing
View Routes - Routing to a Single Controller Method: Basic Controllers with Routes
- Route Parameters: Route Parameters
- Route Naming: Names Routes
Laravel: Why You Need Route Names? - Route Groups: Route Groups
Laravel Route Grouping: Simple to Very Complex
More videos - Blade Basics: Let's Test Your Laravel Blade Skills: Complete 8 Tasks
9 Quick Tips about Laravel Blade - Displaying Variables in Blade: Blade: Displaying Data
- Blade If-Else and Loop Structures: Blade: If-Statements
Blade Loops - Layout: @include, @extends, @section, @yield: Blade: Layout Using Template Inheritance
- Blade Components: Blade Components
Laravel Blade Components: Two Examples - Laravel Breeze/UI - Auth Basics: Test Your Laravel Auth Skills: Complete 7 Tasks
8 Tips & Tricks about Laravel Auth - Starter Kits: Breeze (Tailwind) or Laravel UI (Bootstrap): Laravel Breeze Official Documentation
Laravel UI: Official Github Page
Laravel 8 Auth: 5 "Latest" Things You Need to Know
More videos
Beginner Demo-Project: Personal Blog
To achieve this Beginner level, you would need to practice by creating something like this personal blog project.
Inside of the repository above, you will find all the details of the task, with a few example solutions.
Advanced Beginner Level
The goal of this level is to find the first job or freelance gig
- Routing Advanced: Laravel: 8 Tips for Advanced Routing
More videos - Route Model Binding: Route Model Binding
Laravel Route Model Binding: All You Need To Know
More videos - Route Redirect: Redirect Routes
- Create Custom Middleware Class: Defining Middleware
- Database Seeders and Factories: Database: Seeding
Defining Model Factories
Laravel Factories: Generate and Re-use Fake Records
More videos
Advanced Beginner Demo-Project: Simple CRM
To achieve this Advanced Beginner level, you would need to practice by creating something like this simple CRM project.
Inside of the repository above, you will find all the details of the task, with an example solution.
Mid Level
Master all Laravel features with 3-5 years of practical experience
- Route Caching: Route Caching
- Rate Limiting: Rate Limiting
Laravel: Create Public API with Cache and Rate Limits - Invokable controllers: Single Action Controllers
- Model Observers: Eloquent Observers
Laravel Model: Check if Any Field Was Changed
Eloquent Observers or Events Listeners? Which is Better? - Raw Database Queries: Query Builder: Raw Expressions
- All Eloquent Features: All About Eloquent
Eloquent: Expert Level
20 Laravel Eloquent Tips and Tricks
Laravel Collections: 5 Methods with Real Examples
More videos
Senior Level
Responsibility for architecture decisions on large projects
- PHP/Laravel Design Patterns: Laravel Design Patterns - Bobby Bouwmann - Laracon EU 2018 Amsterdam
Laracasts: Design Patterns in PHP
Colin Decarlo - Design Patterns with Laravel [Laracon 2018]
Matt Stauffer - Patterns That Pay Off [Laracon 2018]
Design Patterns in PHP
Design Patterns for Humans - Creational Design Patterns: Design Patterns: Creational
- Structural Design Patterns: Design Patterns: Structural
- Behavioral Design Patterns: Design Patterns: Behavioral
- SOLID Code: SOLID Code in Laravel
Becoming a better developer by using the SOLID design principles by Katerina Trajchevska
Writing Maintainable Code: SOLID Principles Explained in PHP (Laravel)
Laracasts: SOLID Principles in PHP
PHP Solid Principles [Playlist]

-
Type
-
Provider
-
PricingFree
-
CertificateNo Certificate
Beginner Level
Create your very first simple Laravel project
- Routing and Controllers: Basics: Let's Test Your Laravel Routing Skills: Complete 12 Tasks
- Callback Functions and Route::view(): Basic Routing
View Routes - Routing to a Single Controller Method: Basic Controllers with Routes
- Route Parameters: Route Parameters
- Route Naming: Names Routes
Laravel: Why You Need Route Names? - Route Groups: Route Groups
Laravel Route Grouping: Simple to Very Complex
More videos - Blade Basics: Let's Test Your Laravel Blade Skills: Complete 8 Tasks
9 Quick Tips about Laravel Blade - Displaying Variables in Blade: Blade: Displaying Data
- Blade If-Else and Loop Structures: Blade: If-Statements
Blade Loops - Layout: @include, @extends, @section, @yield: Blade: Layout Using Template Inheritance
- Blade Components: Blade Components
Laravel Blade Components: Two Examples - Laravel Breeze/UI - Auth Basics: Test Your Laravel Auth Skills: Complete 7 Tasks
8 Tips & Tricks about Laravel Auth - Starter Kits: Breeze (Tailwind) or Laravel UI (Bootstrap): Laravel Breeze Official Documentation
Laravel UI: Official Github Page
Laravel 8 Auth: 5 "Latest" Things You Need to Know
More videos
Beginner Demo-Project: Personal Blog
To achieve this Beginner level, you would need to practice by creating something like this personal blog project.
Inside of the repository above, you will find all the details of the task, with a few example solutions.
Advanced Beginner Level
The goal of this level is to find the first job or freelance gig
- Routing Advanced: Laravel: 8 Tips for Advanced Routing
More videos - Route Model Binding: Route Model Binding
Laravel Route Model Binding: All You Need To Know
More videos - Route Redirect: Redirect Routes
- Create Custom Middleware Class: Defining Middleware
- Database Seeders and Factories: Database: Seeding
Defining Model Factories
Laravel Factories: Generate and Re-use Fake Records
More videos
Advanced Beginner Demo-Project: Simple CRM
To achieve this Advanced Beginner level, you would need to practice by creating something like this simple CRM project.
Inside of the repository above, you will find all the details of the task, with an example solution.
Mid Level
Master all Laravel features with 3-5 years of practical experience
- Route Caching: Route Caching
- Rate Limiting: Rate Limiting
Laravel: Create Public API with Cache and Rate Limits - Invokable controllers: Single Action Controllers
- Model Observers: Eloquent Observers
Laravel Model: Check if Any Field Was Changed
Eloquent Observers or Events Listeners? Which is Better? - Raw Database Queries: Query Builder: Raw Expressions
- All Eloquent Features: All About Eloquent
Eloquent: Expert Level
20 Laravel Eloquent Tips and Tricks
Laravel Collections: 5 Methods with Real Examples
More videos
Senior Level
Responsibility for architecture decisions on large projects
- PHP/Laravel Design Patterns: Laravel Design Patterns - Bobby Bouwmann - Laracon EU 2018 Amsterdam
Laracasts: Design Patterns in PHP
Colin Decarlo - Design Patterns with Laravel [Laracon 2018]
Matt Stauffer - Patterns That Pay Off [Laracon 2018]
Design Patterns in PHP
Design Patterns for Humans - Creational Design Patterns: Design Patterns: Creational
- Structural Design Patterns: Design Patterns: Structural
- Behavioral Design Patterns: Design Patterns: Behavioral
- SOLID Code: SOLID Code in Laravel
Becoming a better developer by using the SOLID design principles by Katerina Trajchevska
Writing Maintainable Code: SOLID Principles Explained in PHP (Laravel)
Laracasts: SOLID Principles in PHP
PHP Solid Principles [Playlist]