SF7EXPERT | Formation Expert

  • Cette formation de niveau avancé vous aidera à approfondir les sujets les plus complexes d'un projet Symfony, de la création de bundle au composant Messenger en passant par la sérialisation. SensioLabs University a conçu la meilleure expérience de formation Symfony, en associant le présentiel et le e-learning. En complément de la formation en présentiel, l'accès à notre plateforme de révision en ligne pendant 1 mois, permet d’associer différentes pratiques d’apprentissage, de tester ses compétences, de suivre sa progression et de rester en contact avec son formateur sur toute la durée du programme. Les formations sont données en présentiel et en distanciel en même temps. A vous de choisir ce qui vous convient le mieux.
  • Prérequis

    Maîtrise de PHP et avoir suivi la formation "Maîtrise de Symfony"
  • Objectifs

    En seulement 5 jours, l'objectif de cette formation est de vous faire progresser dans votre compréhension du framework Symfony avec des sujets avancés. En partant d'un projet Symfony 7 existant, vous apprendrez à maîtriser les concepts avancés de l'injection de dépendance dans Symfony, et comment créer un bundle indépendant. Vous aborderez aussi la gestion avancée des formulaires et de leurs thèmes, l'amélioration des performances grâce au cache Symfony et la mise en place de cache HTTP, la gestion fine de la représentation de vos données dans le composant Serializer, et les modes avancés de requêtes avec HttpClient

Programme détaillé

Supports mis à jour en mai 2025

Mise en place du projet de formation

  • Découverte de l'application support
  • Explication du projet

Utilisation du composant Messenger

  • Découverte du composant
  • Envoyer des messages
  • Créer et modifier des Middlewares
  • Gestion des erreurs et retries

Gestion de la serialisation avancée

  • Metadonnées et contexte dans Serializer
  • Gestion des références circulaires
  • Name converters

Requêtes complexes avec HttpClient

  • Les décorateurs du client HTTP
  • Multiplexing de requêtes HTTP
  • Interopérabilité du composant HttpClient

Stratégies de cache

  • Mise en place de cache HTTP avec Symfony
  • Utilisation du compose Cache de Symfony

Formulaires avancés

  • Evènements de formulaires
  • DataTransformers et DataMappers
  • Créer une extension de formulaire
  • Créer et gérer des thèmes de fomulaires

Injection de dépendance avancée

  • Configurateurs de services et Factories
  • Service Locators et Service Subscribers
  • Services abstraits
  • Services non-partagés, synthétiques, anonymes, et Lazy

Création d'un bundle externe

  • Validation de configuration
  • Extension de conteneur
  • Passe de compilation
  • Génération d'alias nommés

Plateforme de révision en ligne - 1 mois d'accès

  • Test quotidien
  • Documentations

Appréciation de la formation

Moyenne globale : nc

  1. Evaluation de la pédagogie : nc
  2. Evaluation du contenu : nc
  3. Evaluation du rythme : nc
  4. Taux de réussite : N.C

Modalités pédagogiques et techniques

Notre cursus est conçu selon les principes suivant :

·        Répartition du temps d’apprentissage entre 40% de théorie & 60% de pratique
·        Mise en pratique par l’exercice
·        Échanges réguliers avec le formateur et les participants. Pas plus de 10 personnes par session.

Supports pédagogiques : le formateur partagera les supports de cours. Ils sont en anglais, mais le formateur parle français.
Pour les sessions à distance, les formations seront enregistrées et les vidéos seront disponibles sur une plateforme de révisions pendant 1 mois.

Matériel pédagogique : mise à disposition de l’ensemble du matériel collaboratif.

Technologie : Pour les formations à distance, un lien GoogleMeet est utilisé pour la projection du support de formation et pour soutenir les exercices pratiques.

Apprenant en situation de handicap, nous sommes à vos côtés pour identifier les aménagements les plus adaptés des modalités et des supports pédagogiques ou les aides humaines pertinentes.

Pour plus d’informations, contactez notre référent handicap : laurent.vaquette@sensiolabs.com / 01 86 65 72 25

Modalités évaluatives

  • Un contrôle de connaissances sous forme de QCM est réalisé pendant et à l’issue de la formation. Il permet de valider et de reprendre les points non assimilés.
  • Un certificat de réalisation d’une action de formation est transmis à l’apprenant.
  • Une copie de la feuille d’émargement est transmise au commanditaire.

Modalités d'inscription

  • Durée

    5 jour(s)
  • Niveau

    Perfectionnement
  • Langues disponibles

    Français, Anglais
A partir de 2 490,00 €
1 session à venir

Vous n'êtes pas disponible à ces périodes ? Nous organisons des sessions de formation sur mesure, n'hésitez pas à nous contacter pour plus d'informations !