1
PHP : namespaces, autoloading PSR-4, traits, interfaces, dependency injection
2
Laravel architecture : service container, service providers, facades
3
Routing : routes/web.php, routes/api.php, route parameters, middleware
4
Controllers : resource controllers, dependency injection, form requests
5
Eloquent ORM : models, relationships (hasMany, belongsTo, morphs), scopes
6
Query Builder : where clauses, joins, aggregates, raw queries
7
Migrations et Seeding : schema builder, rollback, seeders, factories
8
Authentication : Sanctum (SPA tokens), Passport (OAuth2), guards, policies
9
Authorization : gates, policies, middleware (can, authorize)
10
Blade : directives (@if, @foreach, @component), slots, layouts, components
11
Validation : Form Requests, règles (required, unique, exists), messages personnalisés
12
Middleware : global, route-specific, terminable, parameters
13
Queue Jobs : dispatch, workers, failed jobs, job chaining, batching
14
Events et Listeners : broadcasting, WebSockets (Pusher, Laravel Echo)
15
API Resources : transformations, collections, conditional attributes
16
Testing : feature tests, unit tests, HTTP tests, database factories, mocking
17
Caching : Cache facade, Redis, tags, remember queries
18
Artisan commands : make:*, migrate, queue:work, schedule:run
19
Performance : eager loading (N+1 problem), query optimization, Octane, Horizon
20
Security : CSRF protection, XSS prevention, SQL injection, mass assignment
21
Deployment : Laravel Forge, Envoyer, Docker, CI/CD, environment config