Symfony – Niveau Débutant à Intermédiaire
Comprendre l’architecture d’un projet Symfony
Informations pratiques
PUBLIC VISÉ
Développeurs PHP souhaitant apprendre à concevoir des applications web robustes et maintenables avec le framework Symfony.
Prérequis
Bonne maîtrise du langage PHP orienté objet. Expérience de développement d’applications web (formulaires, bases de données) et notions de Composer, HTTP et MVC
Méthodes et moyens
Travaux pratiques : formation alternant théorie et pratique.
Objectifs visés
Ce que vous saurez faire à l'issue de la formation
À l’issue de la formation, les participants seront capables de :
- Comprendre l’architecture d’un projet Symfony
- Créer une application web en s’appuyant sur les composants Symfony
- Gérer les routes, les contrôleurs, les entités, les formulaires et la base de données avec Doctrine
- Appliquer les bonnes pratiques de sécurité et de structuration de projet
- Utiliser les outils intégrés de débogage, tests et configuration
Programme détaillé
Un parcours structuré, module par module
Chaque module alterne apports théoriques, démonstrations et exercices pratiques pour ancrer les acquis.
Introduction à Symfony
- Présentation du framework Symfony et de l’écosystème PHP-FIG (PSR)
- Architecture MVC, composants réutilisables
- Installation avec Composer et Symfony CLI
- Structure d’un projet Symfony (src, config, templates, public, etc.)
Routing et contrôleurs
- Définir une route avec annotations, YAML ou PHP
- Création de contrôleurs (Controller, Response, Request)
- Génération d’URLs, redirections
- Passage de paramètres dans les routes
Twig – Le moteur de templates
- Syntaxe de base de Twig
- Héritage de templates et blocs
- Filtres, fonctions et extensions
- Affichage conditionnel et boucles
Entités et base de données avec Doctrine ORM
- Configuration de la base de données (.env, Doctrine config)
- Création d’entités et mapping via annotations ou attributs PHP 8
- Migrations, relations (OneToMany, ManyToMany)
- Requêtes via repository et QueryBuilder
Formulaires Symfony
- Création et affichage de formulaires avec FormBuilder
- Champs de formulaires (text, textarea, choice, checkbox, file, etc.)
- Validation (constraints) et messages d’erreurs
- Traitement des données et persistance
Services, injections et container
- Création de services personnalisés
- Injection automatique (autowiring) et configuration via YAML
- Notion de container de services
- Tags, événements, listeners
Sécurité
- Gestion de l’authentification : login, logout, firewall, encodage des mots de passe
- Sécurité des routes (access control, rôle utilisateur)
- Création d’un système d’inscription et de connexion avec SecurityBundle
- CSRF, validation et protection contre les attaques courantes
Console, debug et outils
- Commandes utiles (bin/console, debug:*)
- Utilisation du Profiler Symfony (Barre de debug)
- Dumping et logging avec Monolog
Tests fonctionnels et unitaires (initiation)
- Mise en place de tests avec PHPUnit
- Tests des contrôleurs et du comportement des routes
- Simulation de requêtes HTTP
Mini-projet final
- Mise en œuvre d’une application complète (ex : blog, gestion de tâches, catalogue produits)
- Mise en pratique du routage, des entités, des formulaires et de la sécurité
Modalités d'évaluation
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation
Certification et financement
Une formation certifiée qualité
SKILLIA Academy est certifié Qualiopi au titre des actions de formation. Nos formations sont finançables via OPCO, CPF ou plan de développement des compétences.
Attestation de formation délivrée
Financement OPCO et CPF
Formateurs experts certifiés
Nos formateurs
Des experts terrain, praticiens de leur discipline
Chaque formation est animée par un consultant SKILLIA sélectionné pour son expertise sectorielle et sa pédagogie. Nos formateurs cumulent expérience opérationnelle et pratique régulière du transfert de compétences.
Praticiens en activité — Une expérience opérationnelle actuelle, mise au service de cas concrets.
Sélection exigeante — Expertise sectorielle et qualité pédagogique évaluées pour chaque intervenant.

Certification qualité
SKILLIA Academy est la marque formation de SKILLIA. Les prestations de formation sont contractualisées avec SKILLIA, organisme de formation déclaré sous le numéro 52441246544 et certifié Qualiopi au titre des actions de formation.
La certification qualité a été délivrée au titre de la catégorie d'action suivante : actions de formation.
Parlons de votre projet de formation.
SKILLIA Academy
Des formations utiles, pensées pour le terrain. Organisme certifié Qualiopi, entité du groupe SKILLIA.
41 Quai de Malakoff, 44000 Nantes
Écosystème SKILLIA
Conseil, build, formation et résilience dans un même écosystème.
Dénomination sociale : SKILLIA
NDA : 52441246544
SIRET : 90922172300010
Siège social : 41-43 Quai Malakoff, 44000 Nantes
© 2026 SKILLIA — Tous droits réservés