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