Formation Laravel
Vous souhaitez maîtriser le framework PHP le plus utilisé au monde ? Notre formation Laravel professionnelle vous accompagne pas à pas pour créer des applications web modernes, performantes et sécurisées. Pensée pour les développeurs débutants comme pour les profils intermédiaires, cette formation 100% pratique vous plonge dans l’écosystème Laravel à travers des ateliers concrets et des projets réels. Au programme : installation et architecture Laravel, routage, contrôleurs, templates Blade, Eloquent ORM, gestion des formulaires, sécurité, et optimisation des performances. Vous apprendrez également à structurer une application professionnelle, à interagir avec une base de données, et à adopter les bonnes pratiques du développement web moderne. Que vous souhaitiez évoluer en entreprise, travailler en freelance ou renforcer vos compétences backend, cette formation Laravel vous donnera toutes les bases nécessaires pour devenir autonome et productif rapidement. Encadrée par un formateur expert, elle vous permet d’acquérir une méthodologie claire, un code propre et une vision complète du développement avec Laravel.
Objectifs pédagogiques
- Installer, configurer et structurer une application Laravel selon l’architecture MVC.
- Développer des fonctionnalités web en utilisant le routage, les contrôleurs et les vues Blade.
- Manipuler efficacement les bases de données avec Eloquent ORM et le Query Builder.
- Créer et valider des formulaires sécurisés, avec gestion des données et des erreurs.
- Appliquer les bonnes pratiques de développement Laravel : migrations, organisation du code et sécurité.
Pré-requis
- Avoir une connaissance de base du langage PHP (variables, fonctions, classes)
- Comprendre les concepts fondamentaux du web (HTTP, requêtes, serveur/client)
- Avoir des notions en HTML / CSS (bases suffisantes)
- Connaître un minimum SQL et la gestion d’une base de données (MySQL de préférence)
- Être à l’aise avec un environnement de développement (éditeur de code, terminal)
- Optionnel : avoir des notions de programmation orientée objet (POO)
Public
- Développeurs
- Chefs de projets
Programme
Jour 1
Introduction à Laravel et mise en place de l'environnement
- Présentation de Laravel : philosophie, avantages et écosystème.
- Installation de Laravel et configuration de l'environnement de développement.
- Structure d'une application Laravel : les différents dossiers et fichiers.
- Le cycle de vie d'une requête HTTP dans Laravel.
- Introduction au routage : définition des routes, paramètres, méthodes HTTP.
- Création de contrôleurs simples et renvoi de vues.
Jour 2
Routage avancé, contrôleurs et vues
- Routage avancé : groupes de routes, paramètres optionnels, contraintes de route.
- Génération d'URL : helpers pour générer des URL à partir de routes.
- Les contrôleurs : méthodes, dépendances, injection de dépendances.
- Le moteur de templates Blade : syntaxe, directives, composants.
- Création de vues complexes avec Blade.
Jour 3
Eloquent ORM et requêtes de données
- Introduction à Eloquent ORM : concept de modèle, relations entre modèles.
- Requêtes de base : trouver, créer, mettre à jour, supprimer.
- Requêtes avancées : where, orderBy, groupBy, having.
- Relations entre modèles : one-to-one, one-to-many, many-to-many.
- Requêtes eager loading pour optimiser les performances.
Jour 4
Formulaires et Query Builder
- Création et validation de formulaires : les méthodes HTTP POST et GET.
- Liaison des formulaires aux modèles Eloquent.
- Gestion des erreurs de validation.
- Query Builder : construction de requêtes SQL de manière fluide.
- Utilisation du Query Builder pour des requêtes complexes.
- Comparaison entre Eloquent ORM et Query Builder.
Méthodes mobilisées
- Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
- Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
- Un support de cours en version numérique sera remis à chaque participant
Modalités d’évaluation
- Questions orales ou écrites (QCM)
- Exercices pratiques
- Auto-positionnement en amont et aval de la formation