Formation

Développeur framework PHP Laravel

Organisme juridiquement chargé de l'offre de formation proposée
Vivaneo

  • 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
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
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
Durée en centre : 50 heures
Durée totale : 50 heures
Formacode (Domaines de formation) :
  • 30805 Langage PHP
  • 71954 Framework
Rome (Métiers) :
  • M1805 Études et développement informatique
NSF (Spécialités de formation) :
  • 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