À propos du cours
Apprendre Laravel ne consiste pas seulement à étudier la théorie. C’est en pratiquant et en développant des projets complets que l’on progresse réellement.
Dans ce cours, vous apprendrez Laravel étape par étape à travers plusieurs projets pratiques, jusqu’à la réalisation d’un site d’actualité complet et son déploiement en ligne.
Ce que vous allez apprendre :
-
Les bases de Laravel : installation, configuration, structure du framework, routage, contrôleurs, vues avec Blade, modèles et migrations.
-
La manipulation des données avec le Query Builder et l’ORM Eloquent.
-
L’utilisation de Seeders, Factories et Faker pour générer des données de test.
-
L’exploitation d’Artisan et Tinker, ainsi que la création de commandes personnalisées.
-
La mise en place d’un système d’authentification et de gestion des rôles et permissions.
-
La construction d’un back-office complet : gestion des articles, catégories, utilisateurs, médias et commentaires, avec des statistiques.
-
La réalisation du front-office : navigation par catégories, affichage des articles, recherche, commentaires, contact et partage.
-
L’intégration de fonctionnalités avancées :
-
Queues et Jobs pour exécuter des tâches en arrière-plan.
-
Events et Listeners pour appliquer le pattern Observer.
-
Tests unitaires et fonctionnels avec PHPUnit et Laravel Pest.
-
-
Le déploiement du projet sur un serveur avec configuration de la base de données et mise en ligne.
Le cours est structuré de manière progressive et pratique. Vous trouverez des exercices, des quiz, des challenges, des documents, cheat cheets et du code source pour consolider vos acquis à chaque étape.
Objectif final : acquérir une maîtrise complète de Laravel et être capable de développer vos propres applications web modernes et professionnelles en toute autonomie.
Ce que vous allez apprendre
- Développer un projet complexe et complet avec Laravel
- Apprendre à installer et à utiliser des environnements de développements pour Laravel
- Apprendre a écrire du code propre, avec Laravel
- Comprendre l’organisation de l’architecture d’un projet Laravel
- Comprendre comment créer et utiliser des composant avec le langage de templating blade
- Comprendre et maîtriser les models et les relations avec Laravel
- Comprendre et maîtriser les routes et les contrôleurs (controller) avec Laravel
- Créer un système d’envoie d’email efficace à l’aide Mailtrap
- Développer un système de CRUD avec des ressources controller
- Comprendre et maîtriser l’authentification avec Laravel
- Comprendre et maîtriser la gestion de rôles avec Laravel
- Gestion des médias avec Laravel
- Déployer le site en production
Y a-t-il des exigences ou prérequis pour ce cours ?
- La maîtrise de PHP et de la programmation orientée objets
- Une connaissance des bases de HTML et CSS
À qui ce cours s’adresse-t-il ?
- Aux développeurs PHP qui souhaitent découvrir Laravel à l’aide d’un projet concret et complexe.
- Aux développeurs qui souhaitent aller plus loin que la documentation offerte par Laravel et passer à la pratique.