Cours
Digicomp Code LARAV1
Laravel - Initiation au framework PHP («LARAV1»)
Grâce à cette formation, apprenez à maîtriser Laravel, le framework PHP moderne et élégant, pour concevoir des applications web robustes, performantes et évolutives.
Durée
2 jours
Prix
1'800.–
excl. 8.1% TVA
Documents
Supports de cours numériques
Description de la formation
- Comprendre les fondements du framework Laravel et son écosystème
- Être capable de créer une application web en respectant l’architecture MVC avec Laravel
- Manipuler efficacement les bases de données via Eloquent ORM, migrations et seeders
- Mettre en place des fonctionnalités essentielles : routage, formulaires, authentification, autorisation et API RESTful
- Approfondir l’usage de Laravel grâce aux fonctionnalités avancées (queues, événements, tests, optimisation)
Introduction à Laravel
- Présentation du framework Laravel
- Écosystème Laravel (Forge, Vapor, Nova, etc.)
- Architecture MVC et philosophie Laravel
- Installation et configuration de l'environnement
- Structure d'un projet Laravel
- Artisan CLI : premiers pas
Routage et Contrôleurs
- Définition des routes
- Routes paramétrées et contraintes
- Groupes de routes et middleware
- Création et utilisation des contrôleurs
- Contrôleurs de ressources
- Injection de dépendances
Vues et Blade
- Introduction au moteur de templates Blade
- Syntaxe Blade et directives
- Layouts et héritage de templates
- Components et slots
- Passage de données aux vues
Base de données et Eloquent ORM
- Configuration de la base de données
- Migrations : création et gestion
- Seeders et factories
- Introduction à Eloquent ORM
- Modèles et relations (1-1, 1-n, n-n)
- Query Builder vs Eloquent
Formulaires et Validation
- Création de formulaires
- Protection CSRF
- Validation des données
- Form Requests
- Messages d'erreur personnalisés
- Old input et repopulation
Authentification et Autorisation
- Starter packs
- Système d'authentification
- Guards et providers
- Policies et Gates
- Middleware d'authentification
- Rôles et permissions
API RESTful
- Création d'une API REST
- Resources et Collections
- Authentification API (Sanctum)
- Rate limiting
Gestion des fichiers et emails
- Upload de fichiers
- Stockage local et cloud
- Envoi d'emails avec Mailable
- Queues pour les tâches asynchrones
Fonctionnalités avancées
- Events et Listeners
- Jobs et Queues
- Cache et optimisation
- Commandes Artisan personnalisées
- Service Container et Providers
- Tests unitaires et fonctionnels
- Développeurs web débutants ou intermédiaires souhaitant découvrir Laravel
- Développeurs PHP voulant passer à un framework moderne et structuré
- Étudiants ou autodidactes en développement web souhaitant acquérir des compétences pratiques
- Professionnels en reconversion vers le développement back-end
- Bases solides en PHP et notions de programmation orientée objet
- Connaissances en développement web (HTML, CSS, JavaScript, HTTP)
- Familiarité avec les bases de données relationnelles et le SQL
- À l’aise avec l’utilisation d’un terminal et la gestion de versions avec Git