SF7EXPERT | Expert Training

  • This advanced training course will help you delve into the most complex topics of a Symfony project, from bundle creation to serialization and the Messenger component. SensioLabs University has designed the best Symfony training experience, combining face-to-face training and e-learning. In addition to face-to-face training, access to our 1-month online revision platform enables you to combine different learning practices, test your skills, track your progress and stay in touch with your trainer throughout the program. Training courses are delivered in both face-to-face and remote formats at the same time. It's up to you to choose what suits you best.
  • Prerequisites

    Mastery of PHP and completion of the “Symfony Mastery” training course
  • Goals

    In just 5 days, the aim of this training course is to advance your understanding of the Symfony framework with advanced topics. Starting with an existing Symfony 7 project, you will learn to master the advanced concepts of dependency injection in Symfony, and how to create an independent bundle. You'll also learn about advanced form and theme management, how to improve performance with Symfony caching and HTTP caching, how to fine-tune your data representation with the Serializer component, and advanced request modes with HttpClient.

Full program

Materials updated in May 2025

Setting up the training project

  • Discovery of the support application
  • Explaining the projectSetting up the training project

Discovering the component

  • Sending messages
  • Creating and modifying middleware
  • Error handling and retries

Advanced serialization management

  • Metadata and context in Serializer
  • Circular reference management
  • Name converters

Complex requests with HttpClient

  • HTTP client decorators
  • Multiplexing HTTP requests
  • Interoperability of the HttpClient component

Caching strategies

  • Setting up HTTP caches with Symfony
  • Using the Symfony Cache component

Advanced forms

  • Form events
  • DataTransformers and DataMappers
  • Creating a form extension
  • Creating and managing form themes

Advanced dependency injection

  • Service Configurators and Factories
  • Service Locators and Service Subscribers
  • Abstract services
  • Non-shared, synthetic, anonymous and Lazy services

External bundle creation

  • Configuration validation
  • Container extension
  • Compiler pass
  • Named alias generation

Online review platform - 1 month access

  • Daily testing
  • Documentation

Appreciation of the training

Global average : nc

  1. Educational rating : nc
  2. Content rating : nc
  3. Pace rating : nc
  4. Success rate : N.C
  • Duration

    5 day(s)
  • Level

    Improvement
  • Available languages

    French, English

You are not available at this periods? We organize tailored training courses: contact us for more informations!