Organisme de Formation aux technologies et métiers de L'informatique
symfony

Formation Découvrir Symfony8

niveau débutant

Informations générales

SF8START
3 jours (21h)
1 590 €HT

Objectifs

Après ce cours, vous serez capable de :

  • Créer un projet Symfony et en explorer l'architecture et les conventions
  • Construire des pages statiques et dynamiques à l'aide de contrôleurs, du routage et des modèles Twig
  • Enregistrer et interroger des données à l'aide de Doctrine ORM, des migrations et des relations entre entités
  • Gérer les saisies utilisateur avec Symfony Forms et appliquer la validation des données

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • Personne débutant sur Symfony.

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Une connaissance de base du PHP et des principes fondamentaux du développement web (HTTP, formulaires, bases de données au niveau conceptuel) est requise.
  • Aucune expérience préalable de Symfony n'est nécessaire.
  • Les concepts clés de la programmation orientée objet sont présentés au fur et à mesure de la formation.

Programme de la formation

Cette formation constitue le point de départ idéal pour les développeurs qui veulent apprendre à créer des applications web avec Symfony. En trois jours, vous passerez de l'installation du framework à la création d'une application entièrement fonctionnelle intégrant des pages dynamiques, une base de données, des relations entre entités et des formulaires HTML, tout en suivant les bonnes pratiques officielles définies par le créateur de Symfony. Le programme combine des sessions animées par un formateur certifié et un accès d'un mois à la plateforme de e-learning pour poursuivre la mise en pratique et ancrer les compétences.

Les bases de Symfony

  • Architecture et écosystème Symfony : composants, bundles, versioning et roadmap de sortie des versions.
  • Installation et Symfony CLI : création et exécution d'un projet en local.
  • Structure du projet : comprendre l'arborescence des répertoires et les conventions de configuration.
  • Environnements : différencier les configurations de development et de production.
  • Controllers et routes : gestion des requêtes HTTP et retour des réponses.
  • Moteur de template Twig : syntaxe, héritage de template, blocs et composition de layouts.
  • Gestion des assets : intégration du CSS et du JavaScript avec AssetMapper.

Pages dynamiques et persistance des données

  • Paramètres de route : capture des segments d'URL dynamiques et passage aux controllers.
  • Twig en profondeur : boucles, conditions, filtres et variables de template.
  • Présentation de Doctrine ORM : entities, l'entity manager et la couche d'abstraction de base de données.
  • Configuration de la base de données et mise en place de la connexion.
  • Création d'entities : mapping des classes PHP vers les tables de la base de données avec les attributes.
  • Migrations : versioning et application sécurisée des changements de schéma.
  • Fixtures : peuplement de la base de données avec des données de test réalistes.

Relations et entrées utilisateur

  • Relations entre entities : modélisation des associations (ManyToOne, OneToMany, ManyToMany).
  • Repositories : écriture de méthodes de requêtes personnalisées (custom queries).
  • Symfony Forms : définition des form types, rendu dans Twig et gestion de la soumission.
  • Field types et data binding : mapping des champs de formulaire vers les propriétés des entities.
  • Validation : application de contraintes et affichage des messages d'erreur.
  • Protection CSRF et traitement sécurisé des formulaires.
plus d'infos

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Comment financer votre formation Découvrir Symfony8

Si vous êtes salarié, vous pouvez faire appel à l'OPCO de votre employeur pour financer votre formation Symfony.
Si vous êtes demandeur d'emploi, vous pouvez soumettre une demande de prise en charge auprès de votre conseiller France travail pour votre formation Symfony.

Mis à jour le 14/10/2026
Le contenu peut faire l'objet de légères adaptations selon les besoins et la progression des participants.