< Our trainings

Mastering Symfony 5

Reach the highest level of Symfony expertise and master the best practices to extend, override or customize this tool.
Register
1200/ attendee

Practical information

    Need more information?

    Contact us

    Goals

    Reach an advanced Symfony level with one of our trainers. You will learn about the Console component, the form system and authentification. Thanks to this training course, Symfony framework won’t have any more secrets for you.

    Prerequisites

    • Master Symfony 4+ and Object Oriented Programming
    • A laptop to bring with you

    Program

    Manipulating services with Symfony

    • Symfony’s « warmup » phases
    • Symfony’s application cache
    • Compilation passes
    • The kernel, the container, service definitions, references and parameters
    • Definition of a tag
    • Linking a tag to an interface
    • Defining a compiler pass
    • Management of an automated menu through a tag and a compilation pass
    • Simplify it all with _instanceof, autoconfigure: true and !tagged services

    Audit your application with the profiler

    • Configure the logs to collect them
    • Analyze the data collected from the Profiler
    • Analyze the data collected from the code
    • Customize the profiler and collect business data
    • Configuring the profiler for the production environment
    • Extend the Web Debug Toolbar and Web Profiler.
    • Audit the performance of your code with StopWatch
    • Audit the performance of your code with BlackFire

    Trigger command line actions

    • Create a synchronous action
    • Create an asynchronous action
    • Waiting for the end of an action
    • Interactive and verbose command line

    Symfony and security

    • How the Guard works
    • Customize the Guard
    • Manipulating and triggering actions with the built-in impersonate feature

    Symfony and its flow of events

    • Exploiting Symfony events
    • Create your own events as extension points
    • Connect to business events

    Symfony and its configuration

    • Open yourself to bundle creation
    • Create a configuration
    • Designing its architecture
    • Preparing its extensibility
    • Preparing its configurability
    • Monitoring actions

    Tips & tricks

    Fundings

    Our training sessions are eligible for various types of financing for French employees.

    Trainers

    Meet our trainers!

    Kévin DUNGLAS

    CEO

    Kévin is the founder of Les-Tilleuls.coop. He’s a member of Symfony’s core-team and the creator of the API Platform framework. He’s a contributor to over a hundred Open Source projects, and is also a conference speaker, an article and technical book writer as well as a lecturer at Lille University.

    Antoine BLUCHET

    Directeur technique

    Full-Stack expert, Antoine has been contributing to Open Source software for almost 10 years. Author and maintainer of JavaScript modules, he also contributes to Symfony or API Platform. He also masters Node.js and many JavaScript frameworks (Nest, Angular, React). As an architect, implementing and supporting teams on these technologies are his daily job. He is also a trainer, blogger and speaker.

    Grégoire HÉBERT

    Directeur technique

    At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecat