SF7MASTER | Mastering Symfony 7
- This training, which follows the course "Getting started with Symfony 7", will help you acquire the key concepts of a whole project. SensioLabs University has designed the best Symfony training experience, combining face-to-face and e-learning. In addition to face-to-face training, access to our online review platform for 1 month allows you to combine different learning practices, test your skills, follow your progress and stay in touch with your trainer on throughout the duration of the program.
-
Prerequisites
Good knowledge of PHP and object oriented programming. Mastery of Symfony 7 fundamentals. See the SF7-START training. -
Goals
During these 2 days of training, the objective of this training is to take control of the framework to master its different cogs. You will learn the principle of dependency injection and learn how to use the service registry appropriately and effectively. You will also learn how to interact with the functioning of Symfony via events, and you will learn how to configure an access rights policy on the application. Finally, for a practical approach to Symfony, you will create your own commands to make your developer's life easier.
Full program
Obtaining data remotely
- Introduction to the HttpClient component
- Preparing requests using ScopedClients
Organising your code
- Environments in Symfony
- Introduction to dependency injection and Symfony services
- Using the best way to determine available services
- Using autowiring to inject dependencies into a constructor, setter or attribute
- Completing a service using decoration
Decouple your code
- Introduction to events and how to propagate them in a Symfony project
- Creating subscribers and listeners
- List of important events to be aware of in a Symfony application
Secure your application
- Introduction to authorisation in a Symfony project
- Checking your users' roles to give them access to certain application resources
- Creating custom voteurs to handle rare situations that require special checking in PHP
Serializing your data
- Introduction to the Serializer component
- Serialization contexts and groups
- Normalizing complex data
- Creating a customized normalizer
Online review platform - 1 month access
- Daily test
- Documentation
Time program
Day 1
Appreciation of the training
Global average : 4,6/5
- Educational rating : 4,9/5
- Content rating : 4,6/5
- Pace rating : 4,5/5
Evaluative methods
- A control of knowledge in the form of multiple choice questions is carried out during and at the end of the training. It allows to validate and take back the points not assimilated.
- A certificate of successful completion of a training action is sent to the learner.
- A copy of the attendance sheet is transmitted.
Terms of registration
- Registration can only be made using the registration form available on our website or via the training team e-mail.
- Registration will be completed only after receiving the signed aggreement and the full payment before the start of the training.
-
Duration
2 day(s)
-
Level
Intermediate
-
Available languages
French, English, German, Spanish -
Available countries
Worldwide, Belgium, France, Germany, Spain, United Kingdom, United States
From €1,290.00
13 upcoming sessions
-
From 12/12
to 13/12/24Paris
France€1,290.00 -
From 16/01
to 17/01/25Paris
France€1,290.00 -
From 13/02
to 14/02/25Paris
France€1,290.00 -
From 13/03
to 14/03/25Paris
France€1,290.00 -
From 10/04
to 11/04/25Paris
France€1,290.00 -
From 15/05
to 16/05/25Paris
France€1,290.00 -
From 05/06
to 06/06/25Paris
France€1,290.00 -
From 10/07
to 11/07/25Paris
France€1,290.00 -
From 07/08
to 08/08/25Paris
France€1,290.00 -
From 11/09
to 12/09/25Paris
France€1,290.00 -
From 09/10
to 10/10/25Paris
France€1,290.00 -
From 06/11
to 07/11/25Paris
France€1,290.00 -
From 11/12
to 12/12/25Paris
France€1,290.00
You are not available at this periods? We organize tailored training courses: contact us for more informations!