Aller au contenu
Formation Laravel en intra-entreprise
Développement IT

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.

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
Formation Laravel en intra-entreprise

Pour aller plus loin

Formations associées

Toutes nos formations Développement IT
Formation API & GraphQL en intra-entrepriseDéveloppement IT
28 à 42 heures·Intra entreprise

API & GraphQL

Cette formation permet de concevoir, structurer et exploiter des API REST et GraphQL de manière fiable, performante et maintenable.

Voir la fiche
Formation Architecture logicielle : clean code, design patterns, DDD en intra-entrepriseDéveloppement IT
28 à 42 heures·Intra entreprise

Architecture 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
Formation Bases de données (SQL / NoSQL) en intra-entrepriseDéveloppement IT
28 à 42 heures·Intra entreprise

Bases 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
Formation CI/CD : automatisation des déploiements (GitHub Actions, GitLab CI) en intra-entrepriseDéveloppement IT
21 à 35 heures·Intra entreprise

CI/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
Formation Cybersécurité : Gouvernance et PRA en intra-entrepriseDéveloppement IT
28 à 42 heures·Intra entreprise

Cybersé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
Formation Cybersécurité réseaux en intra-entrepriseDéveloppement IT
28 à 42 heures·Intra entreprise

Cybersé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