21 au 23 février, 2024
Montréal, Canada

Symfony 7: the fast track

This training is from the book "Symfony: The Fast Track" by Fabien Potencier. In 2 days, it will teach you how to build a Symfony application from A to Z using new practices and new components.

Course Program:

We will build an application with all the infrastructure of modern apps: database, application and HTTP cache server, message bus for background processing, etc. We will start from the basics with the installation of a skeleton application, the creation of a data model and a "backoffice", then we will add screens for users, a security system to partition rights. We will enrich the business rules to send notifications, send emails, manage a publication workflow, etc. Finally, we will optimize the application for production through HTTP and application caches, through asset management (JS/CSS/images) and secrets management. To secure each step, we will write tests to guarantee non-regressions.

On the menu:

  • Flex
  • DependencyInjection
  • Mailer
  • Workflow
  • Messenger
  • HttpClient
  • String
  • ...

Duration:

  • 2 day
  • 9:00 am to 5:00 pm
  • 1 hour lunch break included at the hotel's restaurant
  • 15 min coffee break every morning and afternoon

Language:

The whole workshop will be delivered in English by a French native speaking trainer.

Audience:

For those who are new to Symfony, this training is an opportunity to discover capabilities of Symfony. For more experienced devs, it's an opportunity to know about and to discover the latest features and best practices.

Technical Requirements:

  • A code editor
  • Git
  • Composer
  • PHP 8.2 *on your local computer* - there should be no virtualization/container layer between your IDE and the PHP runtime
  • Symfony CLI from https://symfony.com/download - you must be able to launch the local web server
  • Docker and Docker Compose latest version set up

Nicolas Grekas

Symfony SAS

Nicolas works nowadays on Symfony, with two sides to his contributions. As a member of the core team, he helps by helping others to contribute, by reviewing pull requests, by fixing bugs or by modernizing the code base. He puts a lot of effort into making Symfony fast, smooth and extensible, without compromising. On the business side, he leads the ambition to create a sustainable company supporting and supported directly by the Symfony ecosystem.

Read More