Formation
Développeur framework PHP Laravel
- Tout public
Comprendre les fondamentaux du framework PHP Laravel
Savoir installer, configurer et utiliser Laravel dans un environnement de développement
Maîtriser la structure MVC et l’architecture de Laravel
Développer des API et des applications web modernes avec Laravel
Gérer une base de données avec Eloquent ORM
Utiliser les migrations, seeders et factories
Mettre en place une authentification et une gestion des rôles
Construire des interfaces dynamiques avec Blade et Livewire
Implémenter des tests unitaires et fonctionnels
Déployer une application Laravel en production
Savoir installer, configurer et utiliser Laravel dans un environnement de développement
Maîtriser la structure MVC et l’architecture de Laravel
Développer des API et des applications web modernes avec Laravel
Gérer une base de données avec Eloquent ORM
Utiliser les migrations, seeders et factories
Mettre en place une authentification et une gestion des rôles
Construire des interfaces dynamiques avec Blade et Livewire
Implémenter des tests unitaires et fonctionnels
Déployer une application Laravel en production
Module 1 : Introduction à Laravel
Présentation du framework
Installation et configuration de l’environnement (PHP, Composer, Laravel)
Structure d’un projet Laravel
Module 2 : Architecture MVC et Routage
Principe MVC
Configuration des routes
Controllers et actions
Middleware et gestion des accès
Module 3 : Eloquent ORM et Base de Données
Configurer la connexion à une base de données
Migrations et gestion du schéma
Seeders, factories et données de test
Relations entre modèles (One-to-One, One-to-Many, Many-to-Many)
Module 4 : Vues et Front-End
Moteur de template Blade
Layouts, composants, directives
Introduction à Livewire ou Inertia (optionnel)
Gestion des assets avec Vite
Module 5 : Authentification et Sécurité
Système d’authentification Laravel Breeze / Jetstream
Reset password, email verification
Gestion des rôles et permissions
Bonnes pratiques de sécurité
Module 6 : API REST avec Laravel
Création de routes API
Utilisation de resources et transformers
Gestion des réponses JSON
Mise en place d'API sécurisées (tokens, Sanctum)
Module 7 : Tests et Qualité de Code
PHPUnit et tests intégrés
Tests unitaires, tests d’intégration
Debugging, logs et gestion des erreurs
Module 8 : Déploiement et Maintenance
Préparation à la mise en production
Déploiement sur un serveur Linux, PaaS ou Docker
Optimisation des performances
Présentation du framework
Installation et configuration de l’environnement (PHP, Composer, Laravel)
Structure d’un projet Laravel
Module 2 : Architecture MVC et Routage
Principe MVC
Configuration des routes
Controllers et actions
Middleware et gestion des accès
Module 3 : Eloquent ORM et Base de Données
Configurer la connexion à une base de données
Migrations et gestion du schéma
Seeders, factories et données de test
Relations entre modèles (One-to-One, One-to-Many, Many-to-Many)
Module 4 : Vues et Front-End
Moteur de template Blade
Layouts, composants, directives
Introduction à Livewire ou Inertia (optionnel)
Gestion des assets avec Vite
Module 5 : Authentification et Sécurité
Système d’authentification Laravel Breeze / Jetstream
Reset password, email verification
Gestion des rôles et permissions
Bonnes pratiques de sécurité
Module 6 : API REST avec Laravel
Création de routes API
Utilisation de resources et transformers
Gestion des réponses JSON
Mise en place d'API sécurisées (tokens, Sanctum)
Module 7 : Tests et Qualité de Code
PHPUnit et tests intégrés
Tests unitaires, tests d’intégration
Debugging, logs et gestion des erreurs
Module 8 : Déploiement et Maintenance
Préparation à la mise en production
Déploiement sur un serveur Linux, PaaS ou Docker
Optimisation des performances
Connaissances de base en PHP
Notions en programmation orientée objet
Compréhension générale des bases de données relationnelles
Maîtrise minimale du HTML et du CSS
Notions en programmation orientée objet
Compréhension générale des bases de données relationnelles
Maîtrise minimale du HTML et du CSS
Durée en centre : 50 heures
Durée totale : 50 heures
Durée totale : 50 heures
Formacode (Domaines de formation) :
- 30805 Langage PHP
- 71954 Framework
- M1805 Études et développement informatique
- 326 Informatique, traitement de l'information, réseaux de transmission des données
Entrées/sorties permanentes
Formation entièrement présentielle
LIEU DE FORMATION
A distance
Les Docks - Atrium 10.6
13000 MARSEILLE
Les Docks - Atrium 10.6
13000 MARSEILLE
01 77 17 90 36
Organisme formateur :
Vivaneo
Vivaneo