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.

Durée : 

21 à 35 heures
Présentiel ou classe virtuelle

Intra-Entreprise : Tarif identique de 1 à 12 participants

Objectifs Pédagogiques & Opérationnels

• 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

Description

Module 1 — Comprendre l’écosystème Laravel et démarrer un projet
  1. Découvrir l’historique et le positionnement de Laravel parmi les frameworks PHP modernes
  2. Installer Laravel avec Composer, Sail (Docker) et Valet
  3. Comprendre la structure d’un projet Laravel et les conventions par défaut
  4. Configurer l’environnement (.env, config/, service providers)
  5. Maîtriser Artisan et les commandes de génération de code
Module 2 — Routing, middleware et controllers
  1. Définir des routes web, API et nommées
  2. Construire des controllers RESTful et utiliser le route model binding
  3. Composer des middleware (auth, throttle, custom) pour piloter le cycle de requête
  4. Gérer la validation entrante avec Form Requests et la protection CSRF
Module 3 — Eloquent ORM et migrations
  1. Concevoir un schéma relationnel et écrire des migrations versionnées
  2. Définir des modèles Eloquent et leurs relations (hasOne, hasMany, belongsToMany, polymorphic)
  3. Exploiter les query builders, scopes et eager loading pour optimiser les requêtes
  4. Gérer les transactions, observers et events de modèle
  5. Implémenter seeders et factories pour les environnements de test
  6. Identifier et résoudre les problèmes N+1 et les pièges de performance ORM
Module 4 — Blade, Livewire et l’interface utilisateur
  1. Créer des vues Blade, layouts, components et slots
  2. Utiliser Tailwind CSS et Vite pour les assets front
  3. Construire des composants interactifs avec Livewire (sans écrire de JavaScript)
  4. Intégrer Alpine.js et Inertia.js pour des SPA légères
  5. Gérer la localisation, les sessions et l’authentification UI (Breeze, Jetstream)
Module 5 — Authentification, autorisation et API
  1. Implémenter l’authentification avec Laravel Sanctum (SPA, mobile, API tokens)
  2. Sécuriser une API REST : throttling, validation, transformers (Resources)
  3. Définir des Gates et Policies pour l’autorisation granulaire
  4. Construire un système de rôles et permissions
  5. Mettre en place OAuth/SSO avec Laravel Passport ou Socialite
  6. Documenter une API avec OpenAPI/Swagger
Module 6 — Tests automatisés et qualité de code
  1. Écrire des tests unitaires et de feature avec Pest ou PHPUnit
  2. Utiliser les factories, RefreshDatabase et les mocks pour isoler les tests
  3. Automatiser le linting (Laravel Pint) et le static analysis (Larastan)
  4. Mettre en place une CI GitHub Actions pour Laravel
Module 7 — Déploiement et performance
  1. Déployer sur Forge, Vapor ou un serveur custom (Nginx, supervisor, queues)
  2. Configurer les queues (Redis, database) et le scheduling
  3. Optimiser les performances : cache (Redis), config:cache, route:cache, OPcache
  4. Mettre en place du monitoring (Telescope en dev, Sentry/Bugsnag en prod)
  5. Gérer les déploiements zero-downtime et les rollbacks

É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.

Ces autres formations pourraient vous intéresser !

Mill Forma vous propose des centaines de formations sur mesure en intra comme en inter.

William

William

Répond généralement en moins de 5 minutes

I will be back soon

William
C’est William, votre conseiller pédagogique chez Mill-Forma.
Comment puis-je vous aider ?
WhatsApp Mill Forma