Formation avancée : Maîtriser Symfony pour des applications professionnelles
🚀 Certifié Qualiopi – Donkey School
🎯 Objectifs pédagogiques
À l'issue de cette formation, vous serez capable de :
Développer des applications Symfony complexes avec une architecture modulaire
Optimiser les performances (caching, requêtes Doctrine, front-end)
Sécuriser vos applications (JWT, OAuth, ACL avancé)
Créer des API robustes avec API Platform
Industrialiser votre workflow (CI/CD, tests automatisés)
Public visé :
Développeurs PHP/Symfony intermédiaires
Architectes logiciels
Tech leads
Prérequis :
✔ Expérience avec Symfony (routes, contrôleurs, entités)
✔ Connaissance de Composer et Twig
📆 Programme (5 jours - 35h)
📍 Module 1 : Approfondissement des bases PHP et gestion des dépendances
• Utilisation avancée des Namespaces, Generators et Closures
• Gestion avancée de Composer et des dépendances
• Utilisation des attributs et arguments avancés
• Approfondissement des bonnes pratiques avec PSR et php-cs-fixer
🎯 Objectif : Maîtriser les fonctionnalités avancées de PHP et optimiser l’environnement de
développement.
📍 Module 3 : Twig et gestion des templates avancés
• Approfondissement de la syntaxe Twig et intégration de composants avancés
• Création de macros, extensions Twig et filtres personnalisés
• Utilisation de Render/ESI pour optimiser les performances
• Gestion avancée des assets (stylesheets, images, JavaScript)
🎯 Objectif : Gérer efficacement les vues et améliorer la modularité des interfaces
utilisateur.
📍 Module 5 : Sécurité, performance et API avancée
• Gestion avancée des droits et rôles avec firewall, voters et ACL
• Implémentation de la sécurité avec CORS, JWT et OAuth
• Création et sécurisation d’API REST avec API Platform
• Intégration et paramétrage de Mercure et EasyAdmin
🎯 Objectif : Sécuriser les applications Symfony et implémenter des API robustes.
ℹ️ Modalités pratiques
Durée : 5 jours (présentiel Paris 20e ou intra)
Tarif : 990€ HT/pers. (6 pers. min) - Éligible CPF
Environnement :
✅ Symfony 6.4+
✅ Docker pré-configuré
✅ Accès à un dépôt Git privé
📍 Module 2 : Architecture avancée et optimisation de Symfony
• Installation et configuration avancée du framework
• Utilisation de Flex, Profiler et Debug Toolbar
• Gestion avancée du routing et des URLs
• Optimisation de l’autowiring et des services taggués
🎯 Objectif : Structurer un projet Symfony de manière optimale et exploiter les outils
avancés du framework.
📍 Module 4 : Base de données et ORM avancé avec Doctrine
• Gestion avancée des relations et des migrations de base de données
• Optimisation des requêtes SQL et utilisation avancée des ORM Doctrine
• Création et gestion des fixtures et tests unitaires
• Intégration des données avec API Platform
🎯 Objectif : Optimiser la gestion des bases de données et automatiser les interactions avec
Doctrine.
🎓 Certification et évaluation
Un projet complet de développement d’une application web avancée permettra d’évaluer la
maîtrise des concepts et des outils Symfony.
📌 Avantages de la formation :
✅ Approche avancée et orientée projet pour une application concrète
✅ Maîtrise des meilleures pratiques de développement Symfony
✅ Outils d’optimisation des performances et de la sécurité
✅ Support post-formation pour approfondir les compétences
💡 Intéressé ? Devenez expert en développement Symfony avec Donkey School et créez des
applications performantes et sécurisées !
➕ Points forts
Pédagogie par projets : Application réelle de A à Z
Focus performances : Benchmarks et optimisation
Veille techno : Nouvelles features Symfony 7