Web, digital et mobile
Symfony
Cette formation Symfony vous permettra de découvrir l’essentiel du framework. Vous apprendrez à maîtriser le modèle MVC ainsi que les formulaires, l’authentification ainsi que les tests unitaires et la gestion du cache HTTP.
5 jours · 35 h9h-12h30 · 14h-17h30
Lille ou à distanceChez Capside, sur site ou via Teams
5 stagiaires max.Pour un vrai suivi individuel
95 % satisfaitsSur 9 critères, 2024-2026
Votre pastille
Un titre avec un mot mis en valeur
Une phrase d’introduction.
Demander un devis
Objectifs de la formation
Cette formation Symfony vous permettra de découvrir l’essentiel du framework. Vous apprendrez à maîtriser le modèle MVC ainsi que les formulaires, l’authentification ainsi que les tests unitaires et la gestion du cache HTTP.
Programme de la formation
12 modules · 75 points abordés · mis à jour le 18/12/2025
PROGRAMMATION ORIENTEE OBJETJour 1 · 7 points
- Les classes et objets
- Constructeur
- Propriétés et méthodes
- L’héritage
- Visibilité
- Exceptions
- Espaces de nommage (« namespaces »)
PREMIERS PAS AVEC SYMFONYJour 1 · 8 points
- Introduction générale au framework Symfony et ses outils
- Installation de la distribution standard de Symfony
- Découverte de l’architecture d’un projet Symfony (application, bundles, librairies externes)
- Comprendre les notions de requête et de réponse HTTP
- Configuration des urls et du routage de Symfony
- Découverte des environnements par défaut
- Génération d’un nouveau bundle
- Alternance de théorie et travaux pratiques.
CONFIGURATION ET OUTILS DE DEBOGAGEJour 2 · 3 points
- La barre de débogage
- L’application de profilage : le profiler
- Configuration avec les annotations, XML, YAML et PHP
GENERER DES PAGES AVEC LES GABARITS TWIGJour 2 · 5 points
- Syntaxe du moteur de rendu Twig
- Héritage de gabarits
- Inclusion de gabarits et d’actions
- Découvertes des aides de vues : filtres, fonctions et macros
- Support des formats de sortie multiples (HTML, JSON, XML, Atom…)
TRAITEMENT D’UNE REQUETE HTTP AVEC SYMFONY3Jour 2 · 8 points
- Créer des classes de contrôleur et des actions
- Associer des contrôleurs avec le système interne de routage des urls
- Générer des réponses brutes ou à base de gabarits
- Accéder aux données de la requête
- Manipuler la session de l’utilisateur
- Lire et écrire des cookies
- Déclencher une page d’erreur 404 et des redirections
- Alternance de théorie et travaux pratiques.
INTERAGIR AVEC UNE BASE DE DONNEES RELATIONNELLEJour 3 · 6 points
- Introduction à PDO (DSN, requêtes préparées, transactions…)
- Ouvrir une connexion sur un serveur de base de données MySQL ou SQLite
- Exécuter une requête SQL sur la base de données depuis PHP
- Sécuriser les requêtes SQL avec des transactions et des requêtes paramétrées
- Factoriser la logique métier dans des classes de modèle
- Implémenter le motif de conception «Data Mapper» ou «Active Record» dans les classes de modèle
SECURITE WEBJour 3 · 4 points
- Sécuriser le code contre les attaques XSS
- Sécuriser l’application contre les attaques CSRF
- Protéger les requêtes SQL contre le risque d’injection SQL
- Alternance de théorie et travaux pratiques.
TRAITER LES FORMULAIRES AVEC SYMFONY3Jour 4 · 6 points
- Découverte du framework de gestion de formulaires
- Créer et traiter des formulaires simples
- Définir des règles de validation sur les données saisies par l’utilisateur
- Prototyper le rendu du formulaire avec Twig
- Récupérer les données saisies par l’utilisateur et validées par Symfony
- Appliquer des règles de validation sur les formulaires
CONTRACTER UNE ASSURANCE QUALITE AVEC LES TESTS AUTOMATISESJour 4 · 9 points
- Introduction à PHPUnit
- Installer PHPUnit
- Comprendre les enjeux de tester unitairement son code
- Configurer une nouvelle suite de tests unitaires avec PHPUnit
- Ecrire des tests unitaires
- Exécuter une suite de tests unitaires
- Générer et comprendre les rapports de couverture de code
- Ecrire et exécuter un scénario de test fonctionnel
- Alternance de théorie et travaux pratiques.
METTRE EN PLACE UNE POLITIQUE DE DROIT D’ACCESJour 5 · 6 points
- Configurer un nouvel hôte virtuel Apache pour un projet Symfony
- Introduction aux principes d’authentification et d’autorisation
- Mettre en place une authentification par formulaire web
- Mettre en place une authentification HTTP
- Restreindre des actions en fonction des permissions de l’utilisateur
- Tester les permissions de l’utilisateur depuis les contrôleurs et la vue
OPTIMISATION DES PERFORMANCES AVEC LE CACHE HTTP ET LES ESIJour 5 · 5 points
- Introduction au cache HTTP
- Modifier la réponse avant de l’envoyer au client
- Appliquer des règles de validation et d’expiration des pages grâce aux entêtes HTTP
- Découvrir et mettre en pratique les ESI (« Edge Side Includes »)
- Installer et configurer le Reverse Proxy Cache de Symfony
INJECTION DE DEPENDANCE ET CONTENEUR DE SERVICESJour 5 · 8 points
- Comprendre le principe de l’injection de dépendance
- Introduction au conteneur de services
- Lister la liste des services existants de Symfony
- Enregistrer de nouveaux services dans le conteneur
- Récupérer un service depuis le conteneur
- Créer et lire des paramètres de configuration globaux
- Exposer et valider une configuration sémantique d’un module
- Alternance de théorie et travaux pratiques.
Pour qui ?
Public
Cette formation s’adresse aux développeurs et chefs de projets débutant.
Prérequis
Ce stage demande un minimum de connaissance du développement Web et de PHP.
Étude de vos besoins
Un audit téléphonique avec le formateur, ou un QCM, pour ajuster le niveau et le contenu du programme.
Déroulement et modalités
- Vous nous écrivezRéponse sous 48 heures.
- Audit de niveauÉchange avec le formateur ou QCM.
- Programme ajustéDevis et convention.
- DémarrageDe 5 jours à 1 mois.
Format
Cette formation est accessible en présentiel ou en distanciel via Teams. En présentiel : chez Capside, 8 rue Colbrant à Lille, ou dans vos locaux.
Moyens pédagogiques
- Un poste de travail par stagiaire (Mac ou PC)
- Salles équipées d’un vidéoprojecteur et d’internet
- Support de cours remis en fin de formation
Évaluation et sanction
Exercices pratiques validés par le formateur tout au long de la formation. Une attestation de fin de formation vous est remise.
Certification
En fonction des thématiques, nous pouvons vous proposer une présentation à une certification : TOSA ou ENI.
Financer votre formation
Salarié·e
Votre employeur peut solliciter son OPCO pour une prise en charge, totale ou partielle.
CPF
Possible si la formation est associée à une certification TOSA ou ENI : demandez-nous.
Artistes, auteurs, intermittents
Capside est partenaire de l’AFDAS.
Demandeur d’emploi
Rapprochez-vous de votre conseiller France Travail : nous établissons le devis nécessaire.
Toutes les solutions de financement
Accueil des personnes en situation de handicap
Locaux accessibles
Salles de formation en rez-de-chaussée, 8 rue Colbrant à Lille.
Un référent dédié
Notre référent handicap étudie avec vous les adaptations : rythme, supports, matériel.
Demander un devis pour cette formation
Gratuit et sans engagement. Réponse sous 48 heures.
Demander un devis03 20 73 99 40
Formations Web & digital associées
Web & digital
Javascript
Web & digital
Node js
Web & digital
React
Web & digital
Adobe Photoshop CC 2026 pour le Web
En bref
- 5 jours · 35 h9h-12h30 · 14h-17h30
- Lille, sur site ou TeamsPrésentiel ou à distance
- 5 stagiaires maximumIntra-entreprise sur mesure
- Démarrage sous 5 jours à 1 moisAprès un audit de niveau
Demander un devis03 20 73 99 40
95 %de stagiaires satisfaitsÉvaluations du 30/11/24 au 31/01/26
Organisme certifiéPour les actions de formation
