A l'occasion de la sortie de la formation, j'ai produit cette vidéo de présentation pour youtube, elle vous permet de découvrir le contenu de la formation !
À l’issue de cette formation, vous serez en mesure de créer et publier un bundle Symfony complet, prêt à être utilisé dans n’importe quel projet.
Vous apprendrez à appliquer un workflow professionnel :
concevoir un service clair et maintenable ;
l’extraire dans un bundle configurable et réutilisable ;
le tester localement avec Composer ;
le documenter et le publier sur GitHub et Packagist.
L’objectif : permettre à chaque dev Symfony de maîtriser les bonnes pratiques de conception et de diffusion de code open source, un savoir-faire essentiel pour évoluer vers des projets plus ambitieux et collaboratifs.
La formation suit une progression claire en quatre étapes, directement inspirée du workflow utilisé par les devs Symfony dans des projets réels.
Chaque module combine théorie, pratique et démonstration de code pour ancrer les concepts dans des situations concrètes.
Construire un service Symfony connecté à une API externe, en appliquant les principes de conception modernes (DTO, autowiring, injection de dépendances).
Découvrir la structure d’un bundle moderne : interface, AbstractBundle, configuration et architecture réutilisable.
Apprendre à utiliser Composer en mode path repository, à déboguer efficacement et à itérer rapidement comme dans un vrai projet.
Préparer la publication : tests unitaires, documentation, versioning Git, CI/CD GitHub Actions et mise en ligne sur Packagist.
Chaque chapitre introduit des notions essentielles à la conception de bundles modernes, avec une mise en pratique immédiate dans le code.
L’objectif : vous permettre de comprendre comment et pourquoi les devs Symfony professionnels structurent leurs projets de cette manière.
Services et Injection de dépendances (DI)
Autowiring et configuration automatique
Contrôleurs et commandes console
Structure MVC dans Symfony 7+
Bundles modernes basés sur AbstractBundle
Propriétés readonly et typage strict
Arguments nommés et opérateur ?->
Objets immuables et code plus sûr
DTO (Data Transfer Object)
Factory Method
Principes SOLID et injection d’interfaces
Architecture orientée réutilisabilité
Tests unitaires avec PHPUnit
Mocks (MockHttpClient, NullLogger)
Structure AAA : Arrange / Act / Assert
CI/CD automatisé avec GitHub Actions
Composer, autoloading PSR-4
Git, versioning sémantique (SemVer)
Documentation, badges et publication sur Packagist
Tout au long de la formation, vous réalisez un projet complet basé sur l’API Recherche d’entreprises du gouvernement français.
Ce cas concret vous permet de mettre en œuvre toutes les étapes du workflow professionnel :
appel à une API réelle avec HttpClientInterface,
gestion des erreurs et journalisation,
typage fort des données JSON grâce à des DTO (Entreprise, Siege, SearchResult),
intégration du service dans un contrôleur et une commande console.
Ce n’est pas une simple démonstration : c’est un projet réel et fonctionnel, que vous transformerez pas à pas en un bundle Symfony publiable et réutilisable.
Code source du bundle Symfony prêts à l’emploi
Guide de formation au format PDF et ePub (lecture hors ligne)
Exemples d’implémentation commentés et reproductibles
Templates prêts à l’usage : composer.json, phpunit.xml, workflows GitHub Actions
Documentation complète : README, LICENSE, CONTRIBUTING
20 vidéos claires, structurées et progressives
Démonstrations de code en conditions réelles
Suivi du workflow complet d’un·e dev Symfony professionnel·le
Cette formation est accessible à tout·e dev Symfony disposant des bases du framework, sans besoin d’expérience avancée.
Chaque module introduit d’abord les concepts fondamentaux, avant d’aborder progressivement les notions plus techniques (injection de dépendances, autowiring, création d’interfaces, tests, publication…).
En suivant le parcours complet, vous serez accompagné·e pas à pas pour comprendre la logique d’un workflow professionnel et la reproduire dans vos propres projets.
PHP 8.1+
Symfony 7+
Composer installé et fonctionnel
Un éditeur de code (VS Code, PHPStorm, ou équivalent)
Notions de base en Git (recommandées mais non indispensables)
🎯 En résumé : si vous savez créer une application Symfony simple, vous avez tout ce qu’il faut pour réussir cette formation.
Cette formation va au-delà du “comment faire”. Elle vous montre pourquoi et comment concevoir du code structuré, réutilisable et publiable — comme dans un véritable projet professionnel.
Chaque module a été conçu pour reproduire les conditions réelles du développement Symfony moderne :
🧱 Progression structurée — chaque étape consolide la précédente pour ancrer les notions durablement ;
⚙️ Cas concret réel — intégration d’une API publique utilisée tout au long du parcours ;
💬 Pédagogie appliquée — chaque concept est expliqué dans son contexte et démontré en code ;
🧪 Bonnes pratiques professionnelles — code propre, testé et documenté selon les standards open source ;
🚀 Résultat concret — un bundle complet, fonctionnel et publiable sur GitHub et Packagist.
🎓 Vous ne suivez pas une simple démonstration : vous construisez un véritable projet Symfony professionnel, du service au bundle distribué.
Professionnel de l'informatique depuis 20 ans (Infrastructure, Administration système, Gestion de la demande, Gestion de parc ou encore déploiements) j'ai développé une expertise en gestion de projets informatique. Pour élargir mon domaine de compétences, je me suis également spécialisé dans le développement (essentiellement Backend) PHP et en particulier avec le framework Symfony.
J'anime une chaîne youtube spécialisée dans Symfony et le DevOps depuis 5 ans, avec plus de 23000 followers, plus de 300 vidéos et plus d'un million et demie de vues !
Mes autres formations ont déjà séduit et former près de 1000 étudiants et étudiantes.