Skip to Content
SymfonyPartie 18 — Mini-jeux (exploration guidée)Vue d'ensemble & mode d'emploi

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

  1. PHP moderne — types, enums, attributs, classes modernes.
  2. Console & commandes — commandes, arguments, sortie.
  3. Routing & contrôleurs — routes, value resolvers, réponses.
  4. Services & DI — conteneur, autowiring, tags, events.
  5. Doctrine : entités & relations — mapping, relations, migrations.
  6. Doctrine : requêtes & perf — DQL, QueryBuilder, N+1.
  7. Twig & composants — templates, héritage, composants.
  8. Symfony UX — Stimulus, Turbo, LiveComponents.
  9. Formulaires & validation — FormType, DTO, contraintes.
  10. Sécurité — firewalls, voters, JWT.
  11. API Platform — resources, sérialisation, filtres.
  12. Async & temps réel — Messenger, Mercure, Stripe.
  13. Interopérabilité — HttpClient, WordPress, Moodle, LTI.
  14. Tests & qualité — PHPUnit, ApiTestCase, PHPStan.
  15. Perf & production — cache, workers, déploiement.

Commencez par le Terrain 1 — PHP moderne.