Développeur framework PHP Laravel
Date de mise à jour :
Identifiant Offre Info : 14_AF_0000244599
Organisme responsable :
Vivaneo
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Comprendre les bases du framework Laravel et son écosystème
- Savoir créer une application web structurée en MVC
- Maîtriser la gestion des routes, contrôleurs, vues et modèles
- Utiliser Eloquent ORM pour gérer une base de données
- Intégrer l'authentification et la gestion des utilisateurs
- Développer une API REST avec Laravel
- Mettre en place des tests automatisés
- Déployer une application Laravel en production
- Adopter de bonnes pratiques de développement PHP et Laravel
Programme de la formation
Module 1 : Introduction à Laravel et rappels PHP Présentation du framework et de son environnement Installation de Laravel, Composer et outils associés Structure d'un projet Laravel Rappels sur la programmation orientée objet en PHP Artisan CLI : commandes essentielles Module 2 : Routage, contrôleurs et vues Gestion des routes web et API Création et organisation des contrôleurs Moteur de template Blade Layouts, composants et directives Blade Gestion des formulaires et…
- Présentation du framework et de son environnement
- Installation de Laravel, Composer et outils associés
- Structure d'un projet Laravel
- Rappels sur la programmation orientée objet en PHP
- Artisan CLI : commandes essentielles
- Gestion des routes web et API
- Création et organisation des contrôleurs
- Moteur de template Blade
- Layouts, composants et directives Blade
- Gestion des formulaires et validation
- Configuration de la base de données
- Migrations, Seeders et Factories
- Modèles Eloquent : relations et scopes
- Pagination, filtres et requêtes avancées
- Introduction à Query Builder
- Mise en place de l'authentification avec Laravel Breeze ou Jetstream
- Gestion des rôles et permissions de base
- Sécurité : CSRF, hashage, middlewares
- Protection des routes et accès conditionnels
- Création de routes API
- Contrôleurs API et ressources JSON
- Validation et gestion des erreurs
- Documentation API (OpenAPI/Swagger possible)
- Introduction à Laravel Sanctum pour les tokens
- Services, conteneur d'injection de dépendances
- Jobs, queues et notifications
- Événements et listeners
- Stockage de fichiers et gestion des médias
- Envoi d'emails
- Tests unitaires et fonctionnels avec PHPUnit
- Tests HTTP et tests de base de données
- Bonnes pratiques de structure et de nommage
- Debugging, logs et outils de profiling
- Configuration d'un environnement de production
- Déploiement sur VPS, PaaS ou containers
- Optimisation des performances
- Gestion de l'environnement, variables .env
- Mise en cache et optimisation Artisan
- Conception d'une application complète
- Gestion de projet, organisation du code
- Corrections, revue de code et finalisation
- Présentation du projet
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
50 h
Financement
- Conventionnement
- Non
Conditions d'accès
Public visé
- Tout public
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Connaissance de base en PHP (variables, fonctions, POO) Notions sur les bases de données relationnelles et SQL Connaissance générale du développement web (HTML, CSS, HTTP) Environnement de développement prêt (ordinateur, droits administrateur)
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
Vivaneo
75011 Paris 11e - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes