Introduction et Objectifs
Ce que nous allons voir
Objectif global : Créer un Bundle Symfony professionnel
Approche : Workflow réaliste (service → bundle)
Exemple concret : API Recherche d'entreprises (France)
Public : Développeurs Symfony débutants/intermédiaires
Le parcours de formation
🎯 4 Grandes Parties
Créer un service dans une application Symfony
Extraire le service dans un bundle
Tester localement le bundle
Publier sur GitHub et Packagist
Durée estimée : 3-4 heures
Pré-requis techniques
PHP 8.1+
Composer installé
Symfony 7+ (syntaxe moderne)
Connaissances de base de Symfony
Un éditeur de code
Ce que vous allez apprendre
✅ Services et Injection de Dépendances
✅ DTO (Data Transfer Objects)
✅ Contrôleurs et Commandes
✅ Architecture de Bundle
✅ Tests unitaires
✅ Publication de packages