Skip to content

Formations

Symfony 7: the fast track • 2-day workshop Nicolas Grekas

Symfony 7: the fast track

Avatar of Nicolas Grekas Nicolas Grekas

This training is from the book "Symfony 7: 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. 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.

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, etc.

Formation de 2 jours (7 heures)
Délivrée en anglais
25 – 26 mars 2025
Starts at 09:00

Sécurité améliorée et Webauthn avec Symfony

Avatar of Florent Morselli Florent Morselli

Les applications web sont de plus en plus exposées aux menaces cybernétiques, rendant la sécurité informatique un enjeu majeur pour les entreprises et les développeurs. Les obligations légales en matière de protection des données sensibles, telles que le RGPD, imposent des normes strictes pour garantir la confidentialité et l'intégrité des informations. Maintenir le secret des projets et protéger les données des utilisateurs sont désormais des impératifs incontournables.

Face à ces défis, il est essentiel d'adopter des solutions d'authentification robustes qui répondent aux standards actuels de cybersécurité. Les méthodes traditionnelles d'authentification montrent leurs limites et doivent être renforcées ou remplacées par des alternatives plus sécurisées.

Au cours de cet atelier, vous apprendrez à améliorer la sécurité de votre application en renforçant le système d'authentification existant. Nous explorerons de nombreuses méthodes d’authentification pour vous permettre d'avoir une vision plus large des moyens à votre disposition.

Aperçu de l’ordre du jour :
* Le composant Sécurité de Symfony et bundles tiers
* Quelles bonne pratiques ?
* Identifier les lacunes
* Amélioration de l'authentification existante
* Implémentation des bonnes pratiques selon les cas d’usage

Selon la progression de l'atelier et les besoins exprimés, nous pourrons voir des concepts avancés ou des méthodes spécifiques.

Vous aurez besoin d’avoir sur votre ordinateur :
- Docker >= 23.x+
- Symfony CLI 5.5.x+
- PHP 8.2+
- Votre IDE préféré (j'utiliserai PHPStorm)

Formation d'un jour (7 heures)
Délivrée en français
Edition #1: mardi 25 mars 2025
Starts at 09:00 Edition #2: mercredi 26 mars 2025
Starts at 09:00