Description
Jour 1 : Introduction à Laravel et Concepts de Base
Présentation de Laravel
Introduction à Laravel et son écosystème.
Installation et configuration de l’environnement de développement Laravel.
Architecture et Principes de Laravel
Compréhension de l’architecture MVC (Modèle-Vue-Contrôleur).
Routage et contrôleurs : gestion des requêtes et réponses.
Vues et Blade Template Engine
Création de vues avec Blade.
Les bases du système de templating Blade.
Jour 2 : Modèles, Bases de Données et Authentification
Eloquent ORM et Interaction avec la Base de Données
Utilisation d’Eloquent pour la manipulation des données.
Migrations et seeders pour la gestion des bases de données.
Authentification et Sécurité
Mise en place d’un système d’authentification.
Sécurisation des applications Laravel (CSRF, XSS, SQL Injection).
Jour 3 : Fonctionnalités Avancées et Bonnes Pratiques
Services Avancés et Packages Laravel
Introduction aux services comme Laravel Mix, Elixir, et d’autres packages.
Utilisation des tâches de fond et des événements.
Tests et Déploiement
Tests unitaires et d’intégration avec PHPUnit.
Bonnes pratiques pour le déploiement d’une application Laravel.
Projet Pratique
Développement d’une application web complète intégrant les fonctionnalités apprises.
Objectifs
Cette formation comporte plusieurs ateliers pratiques sur des environnements techniques.
Les sessions “A distance” sont réalisées avec un outil de visioconférence, permettant au formateur d’adapter sa pédagogie.
L’évaluation se fait en continue au fils des travaux pratiques.
Résultats
Maîtriser les fondamentaux du framework Laravel.
Construire des applications web robustes et maintenables avec Laravel.
Exploiter les fonctionnalités avancées de Laravel pour le développement web.