Dans un secteur du développement web en constante évolution, cette formation vous permet de monter en compétence sur des technologies clés comme Laravel et d'acquérir des compétences avancées recherchées par les entreprises. Vous apprendrez à créer et traiter des formulaires avec PHP, à valider les données côté serveur, et à protéger vos applications contre les attaques CSRF. La maîtrise des services, providers et événements vous permettra de structurer des applications modulaires, réutilisables et évolutives, répondant ainsi aux besoins de plus en plus complexes des entreprises. Vous découvrirez également comment concevoir et gérer des APIs Restful pour faciliter l'intégration avec d'autres systèmes, et comment adopter une approche de développement Test Driven Development (TDD) pour garantir la qualité du code. L'acquisition de ces compétences vous permettra non seulement de renforcer votre expertise technique, mais aussi de progresser vers des postes à responsabilité, notamment en architecture logicielle ou gestion de projets, dans un marché du travail en forte demande de développeurs web qualifiés.

Public

À qui s'adresse la formation Laravel (Perfectionnement)

La formation "Laravel - Intermédiaire" s'adresse aux développeurs web ayant déjà une expérience de base avec Laravel et cherchant à approfondir leurs compétences. Idéale pour ceux souhaitant maîtriser la création de formulaires sécurisés, la gestion des services et des évènements, ainsi que l'implémentation des APIs Restful et des TDD, cette formation vise à rendre les participants opérationnels sur des projets complexes.

Objectifs

Compétences visées pour la formation Laravel (Perfectionnement)

La formation "Laravel - Intermédiaire" a pour objectif de renforcer vos compétences en développement web avec Laravel. Vous apprendrez à créer et gérer des formulaires, à valider et sécuriser les données, et à maîtriser les services et les providers. Vous découvrirez également comment mettre en place des APIs Restful et intégrer le Test Driven Development (TDD) dans vos projets, favorisant ainsi la réutilisabilité et l'évolutivité de vos applications.

Programme

Créer et traiter des formulaires avancés

  1. Utiliser les balises HTML dans les vues Blade
  2. Générer des formulaires avec les helpers Laravel
  3. Préremplir les champs et conserver les données saisies
  4. Différencier les types de requêtes HTTP
  5. Extraire et utiliser les données des requêtes GET/POST

Valider les données côté serveur

  1. Implémenter la validation avec les règles intégrées
  2. Créer des règles de validation personnalisées
  3. Gérer les erreurs de validation et les afficher
  4. Utiliser les sessions flash pour les messages
  5. Préserver l’expérience utilisateur lors des erreurs

Sécuriser les formulaires avec CSRF

  1. Comprendre les attaques Cross-Site Request Forgery
  2. Utiliser le middleware CSRF de Laravel
  3. Intégrer les tokens CSRF dans les formulaires Blade
  4. Gérer les exceptions et personnaliser les réponses

Organiser le code avec les Services

  1. Définir un service et structurer sa logique métier
  2. Injecter des services dans les contrôleurs
  3. Centraliser les fonctionnalités réutilisables
  4. Favoriser la séparation des responsabilités

Configurer et utiliser les Providers

  1. Comprendre le rôle des Service Providers
  2. Créer et enregistrer un provider personnalisé
  3. Charger dynamiquement des classes et services
  4. Organiser l’enregistrement des dépendances

Gérer les évènements et les écouteurs

  1. Créer des évènements métiers personnalisés
  2. Définir des écouteurs pour chaque évènement
  3. Utiliser les évènements pour découpler les actions
  4. Travailler avec le dispatcher d’évènements

Construire une application modulaire et évolutive

  1. Structurer le projet avec des domaines métiers
  2. Répartir les responsabilités dans des classes dédiées
  3. Créer des services, évènements et providers sur mesure
  4. Favoriser la réutilisabilité et la testabilité du code

Développer une API RESTful complète

  1. Définir une architecture d’API REST dans Laravel
  2. Créer des routes d’API avec contrôleurs dédiés
  3. Utiliser Resource Controllers et Resource Collections
  4. Gérer les formats de réponse JSON
  5. Appliquer les conventions HTTP (GET, POST, PUT, DELETE)

Protéger une API avec l’authentification

  1. Implémenter Laravel Sanctum pour les SPA ou mobile
  2. Utiliser Laravel Passport pour OAuth2
  3. Gérer les accès via tokens API
  4. Restreindre les routes avec middleware d’authentification
  5. Structurer les rôles et permissions

Mettre en œuvre les tests avec PHPUnit

  1. Comprendre le cycle TDD (Red – Green – Refactor)
  2. Écrire des tests unitaires pour les classes métier
  3. Tester les routes, les contrôleurs et les APIs
  4. Utiliser des factories et des seeders pour les tests
  5. Intégrer les tests dans un pipeline CI

Optimiser les performances de l’application

  1. Réduire le nombre de requêtes avec Eager Loading
  2. Créer des requêtes personnalisées avec Query Builder
  3. Utiliser les scopes, les index et les caches
  4. Mettre en place une pagination efficace
  5. Analyser les performances avec Laravel Telescope

Automatiser les tâches et les traitements asynchrones

  1. Créer des commandes Artisan personnalisées
  2. Utiliser le scheduler de tâches planifiées
  3. Mettre en place un système de queue (base Redis ou DB)
  4. Gérer les jobs et leur exécution en arrière-plan
  5. Monitorer les tâches et gérer les échecs

La formation Laravel (Perfectionnement) est dispensée sur 21 heures

Formation dans votre région

flèche de retour en arrière Paris

Proche de chez vous

Déroulé pédagogique

Règlement intérieur
Engagements PSH
Conditions Générales de Vente
Cette offre de formation est d'actualité au 21/09/2025

Durée et montant de la formation

Intitulé Durée Montant HT
Formation Laravel - Perfectionnement 21 heures 1890.00 €

Demander une convention de formation

Inscription newsletter

Recevez la newsletter ONLYWEB Formation pour vous tenir informé des formations à venir et maintenir vos compétences.

ONLYWEB Formation, s'appuie sur le réseau d'experts EVA - Solutions

coordonnées

© ONLYWEB Formation
6 pl. Dumas de Loire
69009 Lyon
TÉL 09 72 13 00 73
EVA Solutions: La force du réseau