Partie 19 — Projets guidés (parcours pratique)
Six projets, du plus simple au capstone, pour construire pour de vrai. Chaque projet ajoute une couche jusqu’à une application complète.
Format de chaque projet
- 📋 Cahier des charges — contexte, périmètre inclus et exclu, livrables, critères de réussite.
- 🗺️ Endroits à visiter — les chapitres du cours qui vous outillent (tableau).
- 🧭 Étapes suggérées — un chemin, pas une solution clé en main : c’est vous qui codez.
💡 On ne donne pas la solution complète : ces projets sont des défis. Le but est de vous confronter à un vrai cahier des charges, comme en mission. Servez-vous du cours comme d’une boîte à outils.
Le parcours (échelle Niv. 0 → 5)
| Projet | Ce que vous construisez | Nouveau |
|---|---|---|
| Niv. 0 — Découverte | une mini-API « to-do » | projet, routing, JSON |
| Niv. 1 — Débutant | un back-office CRUD Twig | Doctrine, Twig, formulaires |
| Niv. 2 — Intermédiaire | un catalogue avec relations & auth | relations, sécurité, EasyAdmin |
| Niv. 3 — Avancé | une API + front Next.js | API Platform, JWT, Next.js |
| Niv. 4 — Temps réel | notifications & paiement | Messenger, Mercure, Stripe |
| Niv. 5 — Capstone | BookLab complet | multi-tenant, LTI, prod |
🎯 Le fil rouge : chaque niveau prépare le suivant. Le capstone réunit tout — c’est BookLab, le SaaS de réservation multi-tenant avec API, front Next.js, temps réel, paiement et outil LTI. Le graal de ce cours.
Commencez par le Niv. 0 — Découverte.