Module 1 – Middleware et authentification
- Comprendre les middlewares et leur rôle
- Création de middlewares personnalisés
- Implémentation du système d’authentification Laravel
- Gestion des accès selon les rôles
Module 2 – Relations Eloquent avancées
- Relations 1-1, 1-n, n-n, polymorphiques
- Chargement paresseux vs anticipé (eager loading)
- Filtres et jointures dans les relations
- Manipulation fluide des données liées
Module 3 – Formulaires dynamiques et validation
- Création de formulaires conditionnels
- Validation côté serveur avec Form Request
- Validation personnalisée
- Messages d’erreur et retour utilisateur
Module 4 – Gestion des fichiers et images
- Envoi et stockage de fichiers
- Configuration du filesystem Laravel
- Manipulation et affichage des images
- Utilisation de Storage, liens symboliques, cloud (S3)
Module 5 – Notifications et emails
- Création de notifications Laravel (mail, base, Slack…)
- Templates d’e-mails avec Blade
- File d’attente pour les envois différés
- Test et log des envois
Module 6 – Consommation d'API et sécurité
- Consommer une API externe avec HTTP Client
- Créer une API REST avec Laravel
- Protection CSRF, CORS et rate limiting
- Authentification via tokens (Passport, Sanctum)
