Aller au contenu principal

Développeur framework PHP Laravel

Date de mise à jour :
Identifiant Offre Info : 14_AF_0000244599
Organisme responsable : Vivaneo (ouvre dans un nouvel onglet)

Nouvelle recherche

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…

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 validation
Module 3 : Base de données et Eloquent ORM
  • 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
Module 4 : Authentification, sécurité et gestion des utilisateurs
  • 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
Module 5 : Développement d'API REST avec Laravel
  • 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
Module 6 : Services avancés et architecture
  • 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
Module 7 : Tests et qualité de code
  • 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
Module 8 : Déploiement et optimisation
  • 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
Module 9 : Projet fil rouge
  • 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

Attestation de formation

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