Formation Complète Laravel 11 – Backend & API Professionnel
🎯 Objectif de la formation
Cette formation permet de maîtriser Laravel 11 pour développer des applications web professionnelles et des API sécurisées.
À la fin, l’apprenant sera capable de :
- Créer une application complète avec Laravel 11
- Développer une API REST sécurisée
- Gérer la base de données avec Eloquent ORM
- Implémenter authentification et rôles utilisateur
- Structurer un projet backend professionnel
- Déployer une application en production
📚 Programme détaillé Laravel 11 (215h)
🔹 MODULE 1 – Introduction & Installation (10h)
- Présentation Laravel 11
- Installation via Composer et Laravel Installer
- Structure d’un projet Laravel
- Configuration .env
- Artisan CLI
- Organisation des dossiers (app, routes, resources, config)
🔹 MODULE 2 – Routing & Contrôleurs (15h)
- Routes GET, POST, PUT, DELETE
- Routes avec paramètres
- Route Model Binding
- Création de contrôleurs
- Injection de dépendances dans les contrôleurs
- Retour JSON et vue Blade
🔹 MODULE 3 – Blade & Templates (10h)
- Syntaxe Blade
- Héritage de templates
- Boucles et conditions
- Sécurisation de l’affichage
- Formulaires avec Blade
🔹 MODULE 4 – Base de données & Eloquent ORM (30h)
- Configuration base MySQL
- Migration & Seeder
- Relations (OneToOne, OneToMany, ManyToMany)
- Requêtes Eloquent
- Query Builder avancé
- Pagination et filtres
- Optimisation des requêtes
🔹 MODULE 5 – Formulaires & Validation (15h)
- Validation côté serveur
- Messages personnalisés
- Gestion des erreurs
- Form Requests
🔹 MODULE 6 – Sécurité & Authentification (25h)
- Auth Laravel 11 (Fortify / Breeze / Jetstream)
- Hashage mot de passe
- Gestion des rôles et permissions
- Middleware
- Protection CSRF
- Sécurisation API
🔹 MODULE 7 – API REST avec Laravel (25h)
- Routes API
- Contrôleurs API
- Resource et Resource Collection
- Auth token (Sanctum / JWT)
- Gestion des erreurs API
- Pagination API
- CORS
🔹 MODULE 8 – Services & Architecture (15h)
- Services personnalisés
- Injection de dépendances avancée
- Event, Listener
- Jobs & Queues
- Organisation en couches (Services, Repositories, Controllers)
🔹 MODULE 9 – Tests & Bonnes pratiques (10h)
- Tests unitaires et fonctionnels (PHPUnit)
- Test API
- Debug et logs
🔹 MODULE 10 – Déploiement & Production (10h)
- Optimisation code
- Configuration serveur (VPS)
- Variables d’environnement
- Gestion des logs et erreurs
🔹 PROJET FINAL PROFESSIONNEL (30h)
- Système scolaire
- Backend VTC
- API e-learning
- Gestion de stock
- Plateforme SaaS
L’étudiant devra inclure :
✔ Authentification et rôles
✔ API REST sécurisée
✔ Base de données relationnelle
✔ Documentation technique
Outils utilisés pour cette formation
Microsoft Teams
Google Meet
Zoom
Plateforme LMS AlloTraining
PDF interactifs
Quiz et évaluations
