Programme du Cours

Un parcours complet pour maîtriser Laravel 12 en construisant SunuLearn, une plateforme de formation. Chaque chapitre contient de la théorie, des exemples de code et des exercices pratiques.

Chapitres: 17
Durée totale: ~30 heures
Niveau: Intermédiaire (PHP, SQL requis)
Chapitre 01.5h

Installation et premier projet

Installer Laravel, structure des dossiers et premier démarrage

ComposerStructure dossiersphp artisan serveSunuLearn
Chapitre 11.5h

Le routing — les URLs de l'application

Routes GET/POST, paramètres, groupes et nommage

Route::getParamètresGroupesRoute::resource
Chapitre 22h

Les contrôleurs — organiser la logique

Controllers, injection de dépendances et resource controllers

make:controllerResourceInjectionLogique métier
Chapitre 32h

Blade — le moteur de templates

Layouts, composants, directives et syntaxe Blade

LayoutsComposantsDirectivesSlots
Chapitre 42h

Migrations — structurer la base de données

CREATE TABLE en PHP, types de colonnes et clés étrangères

make:migrationSchema::createForeign keysRollback
Chapitre 52h

Les modèles Eloquent — manipuler les données

CRUD avec Eloquent, scopes et attributs

make:modelCRUDScopesAccessors
Chapitre 62.5h

Les relations Eloquent

hasMany, belongsTo, belongsToMany et eager loading

hasManybelongsTobelongsToManyEager loading
Chapitre 71.5h

Seeders et Factories — remplir la base

Données de test réalistes avec Faker

make:seederFactoryFakerDatabaseSeeder
Chapitre 82h

Afficher les données dynamiques

Passer les données aux vues, pagination et recherche

compact()PaginationRechercheFiltres
Chapitre 92h

Authentification — inscription et connexion

Laravel Breeze, middleware auth et protection des routes

BreezeMiddlewareAuthSessions
Chapitre 102h

Formulaires et validation

Validation des données, Form Requests et messages d'erreur

validate()FormRequestMessagesold()
Chapitre 111.5h

Gestion des fichiers et images

Upload, storage et affichage d'images

StorageUploadValidation MIMELien symbolique
Chapitre 122h

Autorisation — qui peut faire quoi

Gates, Policies et middleware d'autorisation

GatesPoliciesauthorize()Middleware
Chapitre 132h

API REST — les endpoints JSON

Routes API, Resources et authentification Sanctum

api.phpApiResourceSanctumJSON
Chapitre 141.5h

Les mails et les notifications

Mailables, notifications et queues

make:mailNotificationQueueMarkdown mail
Chapitre 152h

Tests — vérifier que tout fonctionne

Tests unitaires, feature tests et factories

PHPUnitFeature testsRefreshDatabaseAssertions
Chapitre 162h

Projet final — SunuLearn complet

Checklist, optimisation et déploiement

ChecklistOptimisationDéploiementRécapitulatif

Prêt à commencer ?

Cliquez sur un chapitre pour accéder au contenu détaillé avec des exemples de code et des exercices pratiques.

Commencer par les Prérequis