Public

À qui s'adresse la formation Symfony (Perfectionnement)

Cette formation s'adresse aux développeurs web maîtrisant déjà les bases de Symfony et souhaitant approfondir leurs compétences. Idéale pour ceux qui désirent optimiser leurs applications, elle convient aux professionnels cherchant à intégrer des fonctionnalités avancées, à améliorer la sécurité et à structurer leurs projets pour une meilleure maintenabilité. Une connaissance préalable de PHP et de Symfony est recommandée.

Objectifs

Compétences visées pour la formation Symfony (Perfectionnement)

La formation "Symfony - Perfectionnement" vise à approfondir les compétences des développeurs sur le framework Symfony. En se concentrant sur la structuration des services, la sécurisation des applications, la gestion avancée des événements et des formulaires, ainsi que la maîtrise de Doctrine et des composants HTTP, les participants apprendront à concevoir des applications robustes et performantes. Cette formation prépare également à l'intégration d'API et à la maintenabilité optimale des projets.

Programme

Utiliser et structurer les services Symfony

  1. Comprendre le concept de service
  2. Appliquer l’injection de dépendances
  3. Accéder aux services via le container
  4. Utiliser auto-wiring et auto-configuration
  5. Définir paramètres et variables d’environnement
  6. Organiser services personnalisés

Créer et exploiter la console Symfony

  1. Découvrir les outils CLI Symfony
  2. Créer des commandes personnalisées
  3. Définir arguments et options
  4. Styliser messages avec SymfonyStyle
  5. Automatiser traitements batch

Mettre en œuvre la sécurité dans Symfony

  1. Comprendre authentification et autorisation
  2. Configurer firewall et rôles
  3. Créer un authentificateur personnalisé
  4. Vérifier rôles via contrôleurs ou services
  5. Implémenter des voteurs pour règles fines

Gérer les évènements et le système de hooks Symfony

  1. Comprendre le dispatcher d’évènements
  2. Créer et propager ses évènements
  3. Définir listeners et subscribers
  4. Réagir aux évènements du cœur Symfony

Travailler efficacement avec les formulaires

  1. Créer formulaires dynamiques liés aux entités
  2. Utiliser types de champs natifs et personnalisés
  3. Valider données côté serveur
  4. Gérer erreurs et affichage dans Twig
  5. Traiter formulaires complexes avec data transformers

Maîtriser les composants HTTP et la gestion des requêtes

  1. Manipuler objets Request et Response
  2. Gérer sessions et cookies
  3. Utiliser redirections, statuts et entêtes HTTP
  4. Envoyer fichiers ou réponses JSON

Travailler avec Doctrine de manière avancée

  1. Optimiser requêtes avec DQL et QueryBuilder
  2. Gérer relations OneToOne, OneToMany, ManyToMany
  3. Utiliser repositories personnalisés
  4. Implémenter listeners et événements Doctrine
  5. Gérer migrations et fixtures

Structurer l’application avec les services et le container

  1. Créer services métiers réutilisables
  2. Injecter dépendances via interface ou alias
  3. Utiliser le container dans commandes et événements
  4. Organiser fichiers de configuration YAML, PHP ou XML

Déboguer et profiler une application Symfony

  1. Utiliser Web Debug Toolbar et profiler
  2. Inspecter logs, erreurs, services et évènements
  3. Comprendre appels SQL et performances
  4. Analyser routes, contrôleurs et paramètres

Utiliser les environnements de configuration

  1. Définir paramètres par environnement
  2. Utiliser .env et .env.local pour sécuriser variables
  3. Configurer services selon le contexte
  4. Gérer compilation et cache de configuration

Créer une API avec Symfony et API Platform

  1. Présenter API Platform et avantages
  2. Exposer entités Doctrine en API REST
  3. Ajouter filtres, pagination et tri
  4. Gérer sérialisation avec groupes

Organiser un projet Symfony pour la maintenabilité

  1. Structurer fichiers et dossiers clairement
  2. Suivre bonnes pratiques Symfony
  3. Mettre en place services métiers par domaine
  4. Préparer projet pour équipe et déploiement

La formation Symfony (Perfectionnement) est dispensée sur 14 heures

Déroulé pédagogique

Règlement intérieur
Engagements PSH
Conditions Générales de Vente
Cette offre de formation est d'actualité au 16/12/2025

Durée et montant de la formation

Intitulé Durée Montant HT
Formation Symfony - Perfectionnement 14 heures 1890.00 €

Demander une convention de formation

Inscription newsletter

Recevez la newsletter EVA Formations pour vous tenir informé des formations à venir et maintenir vos compétences.

EVA Formations, s'appuie sur le réseau d'experts EVA - Solutions

coordonnées

© EVA FORMATIONS
58 av. de la Grande Armée
75017 PARIS
TÉL 01 83 64 41 43
EVA Solutions: La force du réseau