
Maîtriser Symfony pour des applications web avancées
Objectifs de la formation
Cette formation avancée sur Symfony vous permettra de maîtriser en profondeur les fonctionnalités avancées du framework PHP. Vous apprendrez à structurer, optimiser et sécuriser vos applications, en exploitant les meilleures pratiques et outils de Symfony.
Public visé
Développeurs web ayant déjà une première expérience avec Symfony.
Prérequis
Avoir suivi la formation "Initiation à Symfony" ou avoir de bonnes bases en développement Symfony.
Programme détaillé
📍 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 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 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 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.
📍 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.
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é(e) ?
Devenez expert en développement Symfony avec Donkey School et créez des applications performantes et sécurisées !
🛠️ Besoin d'une session sur mesure ?
Vous souhaitez personnaliser les dates et lieux de votre formation pour les adapter à vos besoins et à votre équipe ?
👉 Nous proposons des formations sur mesure, parfaitement ajustées à vos contraintes.
Contactez-nous dès maintenant pour définir ensemble le calendrier et les modalités de votre session de formation personnalisée.
Dates de sessions
Formation | Période | Lieu | Durée | Prix | Places minimum |
---|