Symfony : Zero to Hero
Xeltoo🎉 Symfony : Zero to Hero
De Laravel à Symfony — Maîtrisez le framework des grandes entreprises
🏠Symfony 7 LTS 💻 PHP 8.3 🌎 API Platform 3 🔒 DDD & CQRS
🎯 À qui s'adresse ce cours ?
Ce cours est conçu pour les développeurs PHP de niveau L3/M1/M2 ayant déjà suivi PHP, JavaScript et Laravel. Vous allez passer du monde Laravel (conventions, magie) au monde Symfony (explicite, modulaire, enterprise-grade).
- âś… Vous connaissez PHP 8+ et les bases de la POO
- ✅ Vous avez utilisé Laravel (Eloquent, Blade, Artisan)
- ✅ Vous avez accès à un VPS avec code-server et Symfony CLI
- âś… Vous visez un emploi dans une banque, telco ou administration
📚 Ce que vous allez apprendre
Fondations
- Architecture et philosophie Symfony
- Routing avec attributs PHP 8
- Twig : templates professionnels
- Doctrine ORM : Data Mapper pattern
Expert
- Formulaires et validation avancée
- Sécurité et autorisation granulaire
- API Platform : REST/GraphQL auto-documenté
- Messenger : queues et workers async
🌎 Contexte africain — Emploi concret
Tous les TPs sont ancrés dans des contextes africains réalistes :
- 🏦 BankSénégal — Système bancaire simplifié (Module 6 & 10)
- 💼 TelcoCI — Portail RH d'entreprise (Module 5 & 7)
- 🏛 AdminBF — E-gouvernement et services publics (Module 10)
- 📊 NewsAfrica — Application actualités CRUD (Module 2 & 3)
- 🤝 HRMali — Gestion RH avec Doctrine (Module 4)
🔧 Prérequis techniques (votre VPS)
| Outil | Version | Vérification |
|---|---|---|
| PHP | 8.2+ | php --version |
| Symfony CLI | Dernière | symfony version |
| Composer | 2.x | composer --version |
| MySQL | 8.0+ | mysql --version |
| Node.js | 20.x | node --version |
đź“‹ Structure du cours (10 Modules)
| Module | Titre | Évaluation |
|---|---|---|
| 1 | Introduction et Architecture Symfony | Quiz (5 questions) |
| 2 | Routing et ContrĂ´leurs | Examen (10 questions) |
| 3 | Twig — Moteur de Templates | Examen (10 questions) |
| 4 | Doctrine ORM | Examen (10 questions) |
| 5 | Formulaires Symfony | Examen (10 questions) |
| 6 | Sécurité Symfony | Examen (10 questions) |
| 7 | Services, Events et Messenger | Examen (10 questions) |
| 8 | API Platform | Examen (10 questions) |
| 9 | Tests et Qualité | Examen (10 questions) |
| 10 | Projet Final Intégrateur | Certification (25 questions) |
🏆 Système de notation
| Composante | Poids | Description |
|---|---|---|
| Quiz | 20% | Quiz théoriques des modules |
| Travaux Pratiques | 45% | 9 TPs applicatifs sur VPS |
| Examen Final | 35% | Certification 25 questions |
| Mention | 🥇 Distinction ≥ 85% | ✅ Réussite ≥ 60% | |
🚀 Prêt à devenir un Symfony Hero ?
Symfony propulse BlaBlaCar, Spotify, Drupal, OVH et des dizaines d'administrations africaines. Maîtriser Symfony, c'est ouvrir les portes des équipes tech les plus exigeantes d'Afrique et du monde.
Commencez par le Module 1 →