
Formation Laravel
Maîtriser le framework PHP Laravel pour construire des applications web modernes et scalables : routing, Eloquent ORM, Blade, Livewire, API, tests automatisés et déploiement professionnel.
Format
Intra-entreprise
Durée recommandée
≈ 28 à 42 heures
Démarrage
Sous 15 jours
Sur-mesure
Programme co-construit avec le formateur
Pour qui ?
- ›Développeurs PHP souhaitant moderniser leur stack avec Laravel
- ›Développeurs full-stack venant d'autres frameworks (Symfony, Django, Rails, Express)
- ›Lead techs et architectes voulant standardiser sur Laravel en équipe
- ›Freelances et indépendants industrialisant leurs livraisons web
- ݃quipes IT internes maintenant ou refondant des applications PHP existantes
Prérequis
- ›Maîtrise de PHP 8+ (POO, namespaces, Composer), notions de HTTP/REST, base SQL et MVC. Avoir une machine de développement opérationnelle (PHP 8.2+, Composer, Git) pour les exercices pratiques.
Objectifs pédagogiques
- ›Comprendre l'architecture Laravel et installer un environnement de développement
- ›Maîtriser le routing, les middleware et les controllers RESTful
- ›Modéliser une base de données et exploiter Eloquent ORM efficacement
- ›Construire des interfaces utilisateur avec Blade, Livewire et Inertia
- ›Implémenter authentification, autorisation et API sécurisée
- ›Écrire des tests automatisés et industrialiser la qualité de code
- ›Déployer une application Laravel en production avec performances et observabilité
- ›Adapter les conventions Laravel à des projets professionnels variés
Programme détaillé
9 modules, construits autour de vos cas réels.
Durée recommandée ≈ 28 à 42 heures, modulable selon le rythme du groupe et vos contraintes intra-entreprise.
01Écosystème Laravel et mise en place du projet
Chapitres- Comprendre le positionnement de Laravel parmi les frameworks PHP et le cycle de versions LTS
- Installer un projet avec Composer, Laravel Sail sous Docker et Laravel Valet en local
- Identifier la structure de répertoires et les conventions par défaut du framework
- Configurer l'environnement via le fichier .env, le dossier config et les service providers
- Maîtriser le container de service, l'injection de dépendances et le binding
- Exploiter Artisan et tinker pour générer du code et interroger l'application
02Routing, middleware et controllers RESTful
Chapitres- Déclarer des routes web, API, nommées et groupées par préfixe ou middleware
- Structurer des controllers RESTful et utiliser le route model binding implicite et explicite
- Composer des middleware d'authentification, de throttling et personnalisés sur le cycle de requête
- Gérer la validation entrante avec les Form Requests et la protection CSRF
03Modélisation des données avec Eloquent ORM et migrations
Chapitres- Concevoir un schéma relationnel et écrire des migrations versionnées avec le Schema Builder
- Définir des modèles Eloquent et leurs relations hasOne, hasMany, belongsToMany et polymorphiques
- Exploiter le query builder, les scopes locaux et l'eager loading pour réduire le nombre de requêtes
- Gérer les transactions, les observers et les events de modèle
- Mettre en place seeders et factories pour alimenter les environnements de test
- Diagnostiquer et corriger les problèmes N+1 et les écueils de performance de l'ORM
04Construire l'interface avec Blade et le front asset pipeline
Chapitres- Créer des vues Blade avec layouts, sections, components et slots
- Réutiliser des Blade components anonymes et basés sur classe pour factoriser le markup
- Configurer Tailwind CSS et Vite pour la compilation des assets
- Gérer la localisation des chaînes, les sessions et les messages flash
05Interfaces dynamiques avec Livewire et Inertia
Chapitres- Construire des composants interactifs avec Livewire sans écrire de JavaScript manuel
- Maîtriser le lifecycle Livewire, les propriétés liées et la validation en temps réel
- Intégrer Alpine.js pour les interactions légères côté client
- Mettre en place une SPA avec Inertia.js et un front Vue ou React
- Installer un kit d'authentification UI avec Breeze ou Jetstream
06Authentification, autorisation et API sécurisée
Chapitres- Implémenter l'authentification avec Laravel Sanctum pour SPA, mobile et tokens d'API
- Sécuriser une API REST avec throttling, validation et API Resources comme transformers
- Définir des Gates et Policies pour une autorisation granulaire par action
- Construire un système de rôles et de permissions
- Mettre en place OAuth et SSO avec Laravel Passport ou Socialite
- Documenter une API au format OpenAPI et Swagger
07Tests automatisés et qualité de code
Chapitres- Écrire des tests unitaires et de feature avec Pest ou PHPUnit
- Utiliser factories, RefreshDatabase et mocks pour isoler les cas de test
- Automatiser le formatage avec Laravel Pint et l'analyse statique avec Larastan
- Mettre en place un pipeline d'intégration continue avec GitHub Actions
08Tâches de fond, files d'attente et événements
Chapitres- Configurer les queues sur Redis ou base de données et dispatcher des jobs
- Gérer les jobs échoués, les retries et le batching
- Planifier des tâches récurrentes avec le scheduler Artisan
- Découpler le code avec les events, listeners et broadcasting
- Envoyer des notifications par mail, base de données et canaux temps réel
09Déploiement, performance et observabilité
Chapitres- Déployer sur Laravel Forge, Vapor ou un serveur custom avec Nginx et Supervisor
- Optimiser le runtime avec le cache de config, de routes, de vues et OPcache
- Exploiter le cache applicatif Redis pour les données et les sessions
- Mettre en place le monitoring avec Telescope en développement et Sentry en production
- Gérer les déploiements sans interruption et les procédures de rollback
Moyens & supports pédagogiques
- Accueil des stagiaires
- Supports de formation projets
- Apports théoriques et pratiques
- Études de cas concrets
- Auto-positionnement
- Accès en ligne aux ressources
Évaluation & suivi des acquis
Feuille de présence
Émargement des stagiaires en présentiel ou à distance, via support papier ou signature électronique.
Émargement sécurisé
Signatures électroniques collectées en ligne et conservées dans un coffre-fort numérique sécurisé par Dendreo.
Auto-positionnement
Évaluation du niveau des stagiaires en début et en fin de formation pour mesurer la progression.
Évaluations pédagogiques
Validation des acquis par des questions orales ou écrites tout au long de la formation.
Mises en situation
Exercices pratiques et cas concrets pour ancrer les compétences dans la réalité métier.
Attestation de fin de formation
Remise d'une attestation officielle à l'issue de la formation.
Délai d’accès
Sous 15 jours après validation du devis
Accessibilité PSH
Adaptations possibles en situation de handicap. En savoir plus
Prochaine étape
Construire votre formation Laravel
Un échange de 20 minutes suffit pour cadrer vos enjeux et la session. Devis personnalisé sous 48h, démarrage sous 15 jours.
- Réponse sous 24h ouvrées
- 01 85 71 00 29

Pour aller plus loin
Formations associées
Développement ITAPI & GraphQL
Cette formation permet de concevoir, structurer et exploiter des API REST et GraphQL de manière fiable, performante et maintenable.
Voir la fiche
Développement ITArchitecture logicielle : clean code, design patterns, DDD
Cette formation permet de structurer des applications robustes, lisibles et évolutives en combinant principes d’architecture, qualité de code et modélisation métier.
Voir la fiche
Développement ITBases de données (SQL / NoSQL)
Cette formation permet de concevoir, interroger, administrer et exploiter des bases de données relationnelles et non relationnelles selon les usages métiers.
Voir la fiche
Développement ITCI/CD : automatisation des déploiements (GitHub Actions, GitLab CI)
Cette formation permet de concevoir, sécuriser et industrialiser des pipelines CI/CD pour automatiser les tests, builds et déploiements.
Voir la fiche
Développement ITCybersécurité : Gouvernance et PRA
Piloter la cybersécurité d'une organisation : gouvernance, analyse de risques EBIOS, PRA/PCA, conformité RGPD/NIS2/ISO 27001, gestion d'incident et reporting. Formation pour DSI, RSSI et responsables IT.
Voir la fiche
Développement ITCybersécurité réseaux
Maîtriser la sécurisation des réseaux (LAN/WAN/Wi-Fi/VPN) de l’hygiène de base aux mécanismes avancés de défense et de supervision.
Voir la fiche