← Retour aux formations

Développement Web & No-Code

Laravel, maîtriser le développement Web PHP

Avancé
Développement Web & No-Code

À propos de cette formation

Cette formation couvre le développement web avec Laravel 13. Les participants installent et configurent le framework, exploitent les composants MVC, manipulent les données avec l'ORM Eloquent, créent des formulaires validés, gèrent l'authentification et découvrent l'écosystème Laravel (Dusk, Forge, Echo, Telescope).

Objectifs de la formation

  • check_circleInstaller et configurer Laravel 13
  • check_circleMaîtriser les composants clés du framework Laravel
  • check_circleManipuler des données via l'ORM Eloquent
  • check_circleConcevoir des formulaires et contrôler la validation des données
  • check_circleCréer des applications web sécurisées

Programme détaillé

Module 1 — Concept Model View Controller

  • Rappels UML : Classes, Héritage, Abstraction, Interfaces et Traits
  • Pertinence et mise en œuvre de Design Patterns
  • Implémentation PHP d'une architecture 3-tiers MVC complète

Module 2 — Les concepts de base

  • Approche Laravel 13 et cinématique MVC
  • Architecture et configuration générale de Laravel
  • Installation via Composer et organisation du projet
  • Gestion du routage de base et acheminement vers le contrôleur
  • Construction de réponses personnalisées
  • Requêtes HTTP : middlewares et filtres
  • Conteneur de services et façades
  • Approche des contrôleurs et services web REST avec Laravel
  • Travaux pratiques : installation et paramétrage de Laravel ; création d'une première application

Module 3 — Découverte des points forts du MVC

  • Création et structure des templates
  • Structures de contrôle et héritage dans les templates
  • Travaux pratiques : création des vues et utilisation des templates pour l'application

Module 4 — Paramétrage avancé

  • Routage avancé : routes nommées, sécurisées et contraintes de paramètres
  • Génération d'URL : assets et raccourcis
  • Données HTTP : entrées, uploads et cookies
  • Formulaires : champs, boutons, macros et sécurité
  • Validation : règles et gestion des erreurs
  • Travaux pratiques : création de formulaires avec génération d'URL ; ajout de pages à l'application

Module 5 — Travailler avec la base de données

  • Configuration et abstraction de la base de données
  • Concepteur graphique de schéma : Schema Designer
  • Création de Migrations et Rollback
  • ORM Eloquent : génération de requêtes et relations entre modèles
  • Travaux pratiques : mise en place de la couche modèle avec l'ORM Eloquent

Module 6 — L'authentification dans Laravel

  • Gestion des mots de passe et DSS
  • Les différents modes d'authentification
  • Travaux pratiques : mise en œuvre de l'authentification pour l'application

Module 7 — Présentation globale de l'écosystème Laravel

  • Laravel Dusk pour les tests
  • Laravel Forge pour le déploiement
  • Laravel Echo pour la communication asynchrone
  • Laravel Telescope pour le débogage

Prérequis

Avoir une bonne pratique du PHP et des bases en programmation orientée objet.