
Formation Symfony
Symfony
La formation « Symfony » vous permettra d'acquérir une maîtrise pratique du framework Symfony 6/7 avec PHP 8+, de développer des applications web robustes, modulaires et sécurisées, d'appliquer les bonnes pratiques de codage et d’architecture logicielle moderne, d'automatiser les tâches et optimiser le développement via des outils et services Symfony. Le programme est donné à titre indicatif et sera adapté à vos besoins et votre niveau après audit. N’hésitez pas à nous contacter pour toute demande spécifique.

En résumé
Distanciel
Présentiel
Pré-requis
Une bonne connaissance du langage PHP.
Public concerné
Développeurs PHP
Durée et tarif de la formation
La durée de la formation varie en fonction des besoins et des objectifs déterminés après audit. Les tarifs sont disponibles sur devis.
Lieux
Formation intra-entreprise au sein de votre établissement ou dans nos locaux de LA ROCHELLE (Charente-Maritime), NIORT (Deux-Sèvres) ou POITIERS (Vienne)
Téléchargement
Télécharger le programme de formation au format PDF
Contenu de la formation
- Création de l’environnement de travail : Composer, Symfony CLI, IDE (PHPStorm / VS Code)
- PHP 8+ : nouveautés et bonnes pratiques
- Typed properties, union types, constructor promotion
- Nullsafe operator, match expression
- Fonctions fléchées et attributes
- Standards de codage : PSR-12, autoloading
- Introduction à Symfony
- Écosystème : Symfony CLI, Flex, bundles tiers
- Architecture moderne par dossiers
- Création d’un projet Symfony 6
- Introduction aux routes et controllers
- Attributs pour les routes
- Gestion du flux HTTP (Request/Response)
- Bonnes pratiques pour les controllers
- Introduction à Twig et bonnes pratiques
- Templates, inheritance, blocks, includes
- Création de liens dynamiques (path, url)
- Intégration des assets avec Webpack Encore ou Vite
- Configuration et utilisation de Doctrine ORM
- Création d’entités avec attributs PHP 8
- Relations entre entités (OneToOne, OneToMany, ManyToMany)
- Migrations et mise à jour de la base
- Requêtes standards et personnalisées via Repository
- Formulaires Symfony
- Création et configuration avancée
- Validation et contraintes
- Gestion des données des formulaires
- Services et autowiring
- Création et configuration des services
- Injection dans controllers et autres services
- Paramètres et variables d’environnement
- Console Symfony
- Commandes interactives et batch
- Création de commandes personnalisées
- Bonnes pratiques de structuration des services et séparation des responsabilités
- Sécurité moderne
- Authenticator-based security
- Gestion des rôles et permissions
- Voteurs personnalisés pour cas particuliers
- Sécurisation des formulaires et routes
- Événements et EventDispatcher
- Subscribers et listeners
- Événements personnalisés
- Bonnes pratiques pour la gestion des événements et workflow