Développement Web Laravel

Développement Web Laravel

formation tunisie Développement Web Laravel

Durée : 30 heures
Niveau : Intermédiaire
Prérequis : Connaissances de base en HTML5, CSS3, PHP et bases de données MySQL.

Objectifs de la formation

À l’issue de la formation, le participant sera capable de :

  • Comprendre l’architecture du framework Laravel.
  • Installer et configurer un projet Laravel.
  • Utiliser le modèle MVC.
  • Créer des routes et des contrôleurs.
  • Concevoir des interfaces avec Blade.
  • Se connecter à une base de données MySQL.
  • Utiliser Eloquent ORM pour gérer les données.
  • Créer des formulaires et gérer leur validation.
  • Mettre en place l’authentification des utilisateurs.
  • Gérer les sessions et les autorisations.
  • Développer des fonctionnalités CRUD.
  • Créer et utiliser des migrations et seeders.
  • Développer une application web dynamique complète.

Programme de formation

Module 1 – Introduction à Laravel

  • Présentation de Laravel
  • Architecture d’une application Laravel
  • Principe du modèle MVC
  • Installation de Laravel
  • Présentation de Composer
  • Configuration du fichier .env
  • Structure d’un projet Laravel

Module 2 – Routes et contrôleurs

  • Création des routes
  • Routes GET, POST, PUT et DELETE
  • Paramètres de routes
  • Routes nommées
  • Création des contrôleurs
  • Passage de données aux vues
  • Organisation du code

Module 3 – Vues et moteur Blade

  • Création des vues
  • Syntaxe Blade
  • Variables et conditions
  • Boucles
  • Layouts et templates
  • @extends, @section, @yield
  • Composants Blade
  • Intégration HTML5, CSS3 et Bootstrap

Module 4 – Bases de données et migrations

  • Connexion à MySQL
  • Configuration de la base de données
  • Création des migrations
  • Création des tables
  • Modification des structures
  • Seeders et données de test
  • Gestion des relations entre les tables

Module 5 – Eloquent ORM

  • Présentation d’Eloquent
  • Création des modèles
  • Lecture des données
  • Ajout et modification des données
  • Suppression des données
  • Relations One-to-One
  • Relations One-to-Many
  • Relations Many-to-Many
  • Requêtes et filtrage

Module 6 – Formulaires et CRUD

  • Création de formulaires
  • Méthodes GET et POST
  • Validation des données
  • Messages d’erreur
  • Protection CSRF
  • Création d’un système CRUD complet
  • Gestion des fichiers et des images

Module 7 – Authentification et sécurité

  • Création des utilisateurs
  • Connexion et déconnexion
  • Gestion des sessions
  • Middleware
  • Autorisations et accès
  • Principes de sécurité Laravel

Module 8 – Projet final

Réalisation d’une application web dynamique complète :

  • Authentification
  • Tableau de bord
  • Gestion des utilisateurs
  • Gestion des données
  • Ajout / modification / suppression
  • Recherche et filtrage
  • Base de données MySQL
  • Interface responsive avec Bootstrap

Projet pratique final

Le participant développe une application Laravel complète selon un cas réel, par exemple :

Application de gestion → authentification → tableau de bord → CRUD → base de données → gestion des utilisateurs → mise en ligne.

Compétences acquises

À la fin de la formation, le participant sera capable de concevoir et développer une application web dynamique avec Laravel, PHP et MySQL, en utilisant une architecture professionnelle basée sur MVC.

S'inscrire