Formation : Initiation à Symfony - Développez des applications web robustes
🖥️ Certifié Qualiopi – Donkey School
🎯 Objectifs pédagogiques
À l'issue de cette formation, vous serez capable de :
Comprendre l'architecture MVC de Symfony et son écosystème
Développer une application complète (CRUD, formulaires, sécurité)
Manipuler les bases de données avec Doctrine (entités, migrations)
Mettre en place des tests automatisés (PHPUnit)
Optimiser votre code selon les standards PSR
Public visé :
Développeurs PHP débutants sur Symfony
Intégrateurs web souhaitant monter en compétences back-end
Prérequis :
✔ Bases en PHP (POO, syntaxe)
✔ Connaissance du HTML/CSS
📆 Programme (3 jours - 21h)
📍 Module 1 : Maîtriser les fondamentaux de PHP et les bonnes pratiques
• Rappel des concepts avancés de PHP (Namespaces, Générateurs, Closures)
• Utilisation de Composer pour la gestion des dépendances
• Respect des standards de développement PSR
• Mise en place d’outils de qualité de code : php-cs-fixer, .editorconfig
🎯 Objectif : Avoir une base solide en PHP pour optimiser son travail sous Symfony.
📍 Module 3 : Manipulation des données avec Doctrine
• Introduction à Doctrine et aux entités
• Gestion des bases de données et migrations
• Relations entre entités et requêtes SQL via Doctrine
• Validation et manipulation des données
🎯 Objectif : Savoir interagir avec une base de données et gérer les modèles de données dans
Symfony.
📍 Module 5 : Tests et optimisation d’un projet Symfony
• Création de tests unitaires avec PHPUnit
• Mise en place de tests fonctionnels
• Internationalisation et traduction des contenus
• Utilisation des bundles tiers pour enrichir un projet
🎯 Objectif : S’assurer de la stabilité et de la qualité d’un projet Symfony grâce aux bonnes
pratiques de test et d’optimisation.
ℹ️ Modalités pratiques
Durée : 3 jours (présentiel Paris 20e ou intra-entreprise)
Tarif : 690€ HT/pers. (6 pers. min) - Éligible CPF
Méthode :
✅ 70% de pratique
✅ Support de cours et templates offerts
✅ Accès à un dépôt Git privé
💡 Pourquoi choisir Symfony ?
→ Framework leader en PHP (utilisé par BlaBlaCar, Spotify)
→ Modularité grâce aux bundles
→ Communauté active et documentation complète
Nos formateurs sont des développeurs Symfony en activité.
📍 Module 2 : Installation et architecture d’un projet Symfony
• Installation et configuration d’un projet Symfony
• Architecture MVC et cycle de vie d’une requête HTTP
• Gestion des routes et URLs
• Autoloader, services et injection de dépendances
🎯 Objectif : Comprendre la structure d’un projet Symfony et savoir organiser son
développement.
📍 Module 4 : Formulaires et gestion des utilisateurs
• Création et validation des formulaires
• Sécurisation des entrées utilisateurs
• Authentification et gestion des rôles
• Notions avancées : firewall, voters et gestion des droits
🎯 Objectif : Mettre en place un système sécurisé de gestion des utilisateurs et des droits.
🎓 Certification et évaluation
Un mini-projet pratique permettra d’évaluer les compétences acquises et d’appliquer les notions apprises en formation.
📌 Avantages de la formation :
✅ Maîtrise des fondamentaux de Symfony pour développer des applications web modernes
✅ Approche pédagogique avec mise en application concrète
✅ Apprentissage des meilleures pratiques pour optimiser la qualité et la sécurité
✅ Accompagnement post-formation pour poursuivre sa montée en compétence
💡 Intéressé ? Rejoignez Donkey School et apprenez à développer des applications web
performantes avec Symfony !
➕ Points forts
Pédagogie progressive : Exemples concrets (blog, espace membre)
Outils pro : PHPStorm, SymfonyInsight, Debug Pack
Veille techno : Compatible Symfony 6.4+
Programme adaptable aux besoins spécifiques de votre équipe.