web

Laravel Framework

15 steps · Beginner to Advanced

Build professional web applications with Laravel. Learn routing, Eloquent ORM, Blade templates, authentication, APIs, queues, and deployment.

play_arrow Start Learning
1

Introduction to Laravel

Learn what Laravel is, install it, and understand its directory structure.

beginner
2

Routing and Controllers

Define routes, handle HTTP methods, and build resourceful controllers.

beginner
3

Eloquent ORM

Work with databases using Laravel's powerful Eloquent ORM.

beginner
4

Blade Templating

Build dynamic views with Laravel's Blade template engine.

beginner
5

Migrations and Seeders

Define database schemas with migrations and populate test data with seeders.

beginner
6

Authentication and Authorization

Implement user authentication with Laravel Breeze and authorization with Gates and Policies.

intermediate
7

Middleware

Create and apply custom middleware for request filtering and modification.

intermediate
8

API Development

Build RESTful APIs with Laravel using API resources and Sanctum authentication.

intermediate
9

Queues and Jobs

Process time-consuming tasks asynchronously with Laravel's queue system.

intermediate
10

Testing in Laravel

Write feature tests and unit tests using Laravel's built-in testing tools.

intermediate
11

Deployment

Deploy Laravel applications to production with proper configuration and optimization.

intermediate
12

Validation and Form Requests

Validate user input with Laravel's powerful validation system and custom form requests.

intermediate
13

File Storage

Handle file uploads and storage using Laravel's filesystem abstraction.

advanced
14

Events and Listeners

Implement the observer pattern with Laravel events, listeners, and notifications.

advanced
15

Eloquent Relationships Deep Dive

Master advanced Eloquent relationships including polymorphic, has-through, and eager loading strategies.

advanced