• Installer et configurer un projet Symfony avec les outils adaptés.
  • Créer des routes, contrôleurs et vues pour afficher des pages dynamiques.
  • Gérer les entités, la base de données et les relations avec Doctrine ORM.
  • Construire des formulaires sécurisés pour interagir avec les utilisateurs.
  • Structurer une application web professionnelle et maintenable avec Symfony.
  • Développeurs PHP débutants ou intermédiaires souhaitant apprendre un framework moderne
  • Intégrateurs web ou freelances voulant structurer leurs projets PHP
  • Étudiants ou personnes en reconversion vers le développement web backend
  • Équipes techniques souhaitant standardiser leur développement autour de Symfony

Aucun prérequis n’est nécessaire pour suivre cette formation


Durée de la formation (en jours)

Durée de la formation (en heures)

Sessions

Intra

Sur demande

Sessions

Inter

Sessions à venir

Tarif

2200€ TTC (TVA 0%) / stagiaire


🔹 Chapitre 1 – Introduction à Symfony et environnement de travail

🎯 Objectif : Comprendre les principes du framework Symfony et créer son premier projet.
Contenu :

  • Présentation du framework, écosystème, versions
  • Installation de Symfony CLI et environnement de dev (Docker, PHP, Composer)
  • Structure d’un projet Symfony
  • Premier contrôleur, première route, première vue Twig

🔹 Chapitre 2 – Routage, contrôleurs et vues

🎯 Objectif : Maîtriser le mécanisme de routage et de rendu des vues.
Contenu :

  • Système de routage Symfony (annotations, YAML, PHP)
  • Création de contrôleurs
  • Variables, conditions, boucles dans Twig
  • Organisation des templates avec héritage

🔹 Chapitre 3 – Base de données et Doctrine ORM

🎯 Objectif : Créer et gérer des entités et relations avec Doctrine.
Contenu :

  • Connexion à une base de données (MySQL, PostgreSQL)
  • Création d’entités avec make:entity
  • Migration de schéma et doctrine:migrations
  • Requêtes avec Repository et QueryBuilder
  • Relations OneToMany / ManyToMany

🔹 Chapitre 4 – Formulaires et validation

🎯 Objectif : Gérer les formulaires HTML avec les composants Symfony.
Contenu :

  • Génération de formulaire avec FormBuilder
  • Lier formulaire et entité
  • Validation des champs (Assert)
  • Gestion des erreurs et sécurisation des entrées
  • Soumission et persistance des données

🔹 Chapitre 5 – Sécurité et authentification

🎯 Objectif : Sécuriser les routes et gérer les utilisateurs.
Contenu :

  • Configuration du firewall et des accès
  • Création d’un système de connexion avec make:auth
  • Gestion des utilisateurs (UserInterface, encodage mot de passe)
  • Protection CSRF
  • Autorisation via rôles et access control

🔹 Chapitre 6 – Services, injection de dépendances et architecture

🎯 Objectif : Organiser son code de façon modulaire et maintenable.
Contenu :

  • Création et injection de services
  • Utilisation de services Symfony (Mailer, Logger, Slugger)
  • Notions de container de services
  • Bonnes pratiques de structure d’application

🔹 Chapitre 7 – API et Ajax (optionnel)

🎯 Objectif : Exposer des données en JSON et interagir en JavaScript.
Contenu :

  • Création de contrôleurs API (JSON)
  • Introduction au composant API Platform (optionnel)
  • Requêtes AJAX avec Fetch ou Axios
  • Mise en place d’un front dynamique simple

🔹 Chapitre 8 – Atelier fil rouge : mini-application Symfony

🎯 Objectif : Mettre en œuvre tous les éléments vus dans un projet final.
Contenu :

  • Création d’une application CRUD complète (ex : gestion de produits, articles ou utilisateurs)
  • Authentification, formulaires, base de données, services
  • Présentation du code et mise en production locale

Moyens pédagogiques et techniques

Diaporama

Cas pratiques

Méthode d’évaluation

QCM de fin de formation / mise en situation

Attestation de fin de formation

Accessibilité

Cette formation est accessible à toutes personnes en situation en handicap. En cas de besoin d’adaptation, prendre contact avec le référent handicap

Nombre de formateurs

Nombre de participants

Satisfaction générale

*Non communiqué : Les chiffres seront mis à jours après la première formation.


L’accès à nos formations peut être initié, soit par l’employeur, soit à l’initiative du salarié avec l’accord de ce dernier. Nos formations sont accessibles selon les modalités ci-dessous :

Les modalités de formation :

  • En inter-entreprises, c’est-à-dire en groupes d’apprenants provenant de différentes entreprises
  • En intra-entreprise, c’est-à-dire en groupes d’apprenants de la même entreprise 

Les formations peuvent avoir lieu :

  • En présentiel dans nos locaux ou dans les locaux de nos partenaires,
  • En présentiel dans les locaux de votre entreprise (sous réserve d’adéquation)

Les modalités de financement de la formation :

  • Plusieurs modes de financement vous permettent d’accéder à nos formations en tant que salarié via l’OPCO de votre entreprise ou en tant que chef d’entreprise ou indépendant.

Hesias Formations actualise régulièrement le portail regroupant l’ensemble des sessions inter-entreprises.

Afin de pouvoir garantir une entrée en formation à la date fixée, vous devrez nous faire parvenir la convention de formation signée avant le début de l’entrée en formation.