Partie 18 — Mini-jeux (exploration guidée)
Des micro-défis guidés pour ancrer les acquis, main sur le clavier. Chaque terrain regroupe des mini-jeux autour d’un thème.
Mode d’emploi
Chaque mini-jeu suit le même format :
- 🎯 But — ce que vous allez pratiquer.
- 🕹️ Mission — la tâche à réaliser (courte, concrète).
- 🔍 Où chercher — le(s) chapitre(s) du cours qui aident.
- ✅ Solution — repliée : essayez avant d’ouvrir.
- 🔁 Variante — pour aller plus loin.
Difficulté : ⭐ (facile) → ⭐⭐⭐⭐⭐ (expert).
💡 Conseil : faites-les dans BookLab (votre projet fil rouge). Chaque mini-jeu ajoute une petite brique réelle. On apprend en faisant, pas en lisant.
Les 15 terrains
- PHP moderne — types, enums, attributs, classes modernes.
- Console & commandes — commandes, arguments, sortie.
- Routing & contrôleurs — routes, value resolvers, réponses.
- Services & DI — conteneur, autowiring, tags, events.
- Doctrine : entités & relations — mapping, relations, migrations.
- Doctrine : requêtes & perf — DQL, QueryBuilder, N+1.
- Twig & composants — templates, héritage, composants.
- Symfony UX — Stimulus, Turbo, LiveComponents.
- Formulaires & validation — FormType, DTO, contraintes.
- Sécurité — firewalls, voters, JWT.
- API Platform — resources, sérialisation, filtres.
- Async & temps réel — Messenger, Mercure, Stripe.
- Interopérabilité — HttpClient, WordPress, Moodle, LTI.
- Tests & qualité — PHPUnit, ApiTestCase, PHPStan.
- Perf & production — cache, workers, déploiement.
Commencez par le Terrain 1 — PHP moderne.