SymfonyLive Paris 2023, conference in French language only, will take place in less than 2 months already, from March 23 to 24! Today we are excited to announced all the practical workshops that will take place during the pre-conference on March 21 & 22! Discover all the topics here
Le SymfonyLive Paris 2023, événement de 4 jours destiné à la communauté francophone de Symfony, se déroulera cette année :
- les 21-22 mars : deux journées de formations pré-conférence dans les locaux de SensioLabs, notre sponsor formations, à AsniÚres-sur-Seine.
- les 23-24 mars : deux journées de conférence à la Cité Internationale Universitaire de Paris.
Nous proposons 5 formations différentes par jour, vous pouvez choisir une formation de 2 jours ou 2 formations d'une journée pour créer votre combo formations. Découvrez toutes les formations au programme de cette édition :
- Symfony 5/6: the fast track : formation de 2 jours animée par Nicolas Grekas, Symfony Core-Team, les 21 et 22 mars.
Cette formation est issue du livre "Symfony 5: The Fast Track" de Fabien Potencier. Dispensée sur deux jours consécutifs, elle vous apprendra à construire une application Symfony de A à Z en utilisant les nouvelles pratiques et les nouveaux composants disponibles depuis peu. Pour celles et ceux débutant en Symfony, cette formation est l'occasion d'un panorama de capacités qu'il vous revient d'exploiter. Pour les plus confirmés, le cycle de développement de Symfony 4 change la donne. Cette formation leurs sera utile pour rafraichir leurs connaissances et gagner en efficacité au jour le jour. Au menu : Flex, Mailer, Notifier, Workflow, Messenger, API Platform, HttpClient, String, Webpack Encore, etc.
- Maßtriser la POO et les patrons de conception : formation de 2 jours animée par Alexandre Salomé, Software engineer, Blackfire.io, les 21 et 22 mars.
La programmation orientée objet (POO) va au-delà de la conception de classes et d'interfaces. Elle comprend une grande variété de concepts tels que les objets, les entités, les objets de valeur, les services, les modÚles de conception, les principes SOLID, la calisthénie, le couplage, etc. La maßtrise de la POO nécessite souvent plusieurs années d'expérience. Cet atelier vous aidera à mieux comprendre tous ces concepts afin d'écrire un code orienté objet plus maintenable, robuste et testable. Vous découvrirez également des techniques pour réduire la complexité de votre code et rendre vos classes plus spécifiques et donc plus simples. Vous apprendrez également à reconnaßtre et à exploiter la puissance des modÚles de conception (factory, adapter, composite, décorateur, médiateur, stratégie, etc.). Pré-requis: pour pouvoir suivre cette formation, il est recommandé d'avoir des notions de base en POO en PHP : classes, interfaces, héritage, visibilité, instanciation d'objets, etc.
- Profilez vos applications PHP : formations d'une journée animée par Thomas Di Luccio, DevRel Engineer, Platform.sh, proposées les 21 et 22 mars (date à choisir).
Difficile d'améliorer ce que l'on ne peut mesurer ! Profiler une application devrait toujours constituer la premiÚre étape sur le chemin de l'amélioration des performances. Dans ce workshop, vous apprendrez comment identifier les problÚmes de performance. Vous adopterez les bonnes pratiques dans l'étude des profils de vos applications, à intégrer dans vos habitudes de développement. Ce workshop vous fera découvrir Blackfire.io pour vous aider à identifier les défauts de performance de vos applications.
- Maximiser la sécurité de vos applications avec le bundle Security : formations d'une journée animée par Florent Morselli, Developer, fmh, proposées les 21 et 22 mars (date à choisir).
Le bundle Security de Symfony est l'Ă©lĂ©ment clĂ© qui permet de gĂ©rer l'identification, l'authentification et l'autorisation des utilisateurs dans une application web. Il fournit une infrastructure de sĂ©curitĂ© pour protĂ©ger les routes, les contrĂŽleurs ou toute autre logique mĂ©tier en utilisant des concepts courants d'identifiants, de rĂŽles et de droits. Symfony prend nativement en charge plusieurs mĂ©thodes d'identification et d'authentification dont les couples nom d'utilisateur/mot de passe, les liens magiques, les certificats X509 ou les jetons (chaĂźne alĂ©atoire, JWT, SAML2âŠ). Mais aussi d'autres via des bundles communautaires. Durant cet atelier, nous allons renforcer le niveau de sĂ©curitĂ© d'une application avec les moyens offerts par Symfony et son Ă©cosystĂšme. Il est conçu pour les dĂ©veloppeurs qui souhaitent comprendre comment construire des applications plus sures et plus robustes. C'est aussi un moment d'Ă©change sur les bonnes pratiques pour la sĂ©curitĂ© des applications web en gĂ©nĂ©ral.
- Composant Messenger et Composant Workflow : formation d'une journée animée par Adrien Lucas, Symfony Expert, Smile, proposée le 21 mars.
La formation s'articule autour de l'étude de deux composants. La matinée est dédiée au Composant Messenger (niveau intermédiaire). Ce module vous permettra de découvrir de maniÚre accéléré le composant Messenger, vous apprendrez l'architecture interne du composant ainsi que ses différents cas d'utilisation et possibilités, vous serez aussi amenés à configurer ce dernier pour des usages avancés (gestion des erreurs, retry, validation, etc) afin d'optimiser son usage au sein de vos applications. Pour finir, vous verrez aussi comment intégrer ce composant dans vos tests afin de valider vos attentes et intégrez au mieux ce composant devenu indispensable ! L'aprÚs-midi est dédiée au Composant Workflow. Durant cette formation spécialisée, l'objectif de ce module est de maßtriser l'évolution des états d'une ressource en lui appliquant des transitions maßtrisées dans une logique de flux. Vous mettrez en place une mécanique complÚte de flux grùce à Symfony et son composant Workflow, et vous générerez un diagramme pour alimenter votre documentation technique.
- Construire des applications modulaires et interactives avec Symfony UX : formation d'une journée animée par Grégoire Pineau, Devops JoliCode et membre de la Core Team Symfony, proposée le 21 mars.
Il est difficile de créer des expériences utilisateur de qualité avec JavaScript. Il faut du temps pour choisir des packages fiables, les configurer, les intégrer dans vos pages et faire interagir votre code front-end avec le reste de votre infrastructure. En décembre 2020, Symfony a dévoilé un outil qui aide sur ces points : Symfony UX.
Cet atelier vous prĂ©sentera Symfony UX et les outils sur lesquels il s'appuie : Webpack Encore, Stimulus, Jest et Testing Library. Nous dĂ©couvrirons comment construire des interfaces modulaires et interactives en utilisant de petits composants JavaScript rĂ©utilisables qui peuvent ĂȘtre facilement testĂ©s automatiquement. Nous dĂ©couvrirons Ă©galement comment s'appuyer sur Symfony UX et Turbo pour construire des expĂ©riences utilisateur avancĂ©es en utilisant l'approche des micro-frontaux. Enfin, nous discuterons un peu de React et comment il peut ĂȘtre utilisĂ© Ă l'intĂ©rieur de vos applications Symfony UX pour augmenter encore plus ses capacitĂ©s.
- Composant Symfony Notifier et Composant HTTP Client : formation d'une journée animée par Benjamin Zaslavsky, Developper, SensioLabs, proposée le 22 mars.
La formation s'articule autour de l'Ă©tude de deux composants. La matinĂ©e est dĂ©diĂ©e au Composant Symfony Notifier Formation speÌcialiseÌe autour du composant Notifier de Symfony - CreÌer et envoyer des notifications. Ce module de formation vous sera utile pour geÌrer des notifications sur diffeÌrents canaux de communication. Par exemple, des rappels par SMS aÌ vos utilisateurs, des suivis de tickets incidents sur Slack, des emails sur le statut dâune commande... Avec le composant Notifier, vous configurerez vos diffeÌrents canaux de discussion et creÌerez vos diffeÌrentes classes de notification. L'aprĂšs-midi est dĂ©diĂ©e au Composant HTTP Client. Ce module vous permettra dâacquĂ©rir des bases solides pour effectuer des requĂȘtes synchrones et asynchrones auprĂšs de nâimporte quel serveur distant, par le biais dâune multitude dâoptions Ă disposition.
- Développement d'API avec API Platform : formation d'une journée animée par Antoine Bluchet, Lead developper, Les Tilleuls, proposée le 22 mars.
API Plaftorm est devenu un cadre trÚs populaire pour construire des projets web avancés et modernes basés sur les API. Il comprend un composant serveur surpuissant basé sur Symfony pour créer des API web hypermédia et GraphQL ; un générateur d'applications web progressives (ReactJS, Vue.js) et d'applications mobiles natives (React Native) ; une interface d'administration ReactJS (ReactJS + admin en attente). AprÚs un aperçu des modÚles et formats d'API modernes (REST, Swagger, Hypermedia, HATEOAS, JSON-LD, Hydra, Schema.org, GraphQL...), nous apprendrons à utiliser et étendre les fonctionnalités les plus populaires du composant : Documentation Swagger, pagination, validation, tri, filtrage, authentification, autorisation, négociation de contenu, génération de modÚles de données à l'aide du vocabulaire Schema.org. Enfin, nous découvrirons à quel point il est facile d'utiliser la boßte à outils cÎté client (JavaScript).
- Aborder le TDD avec Symfony : formation d'une journée animée par Jules Pietri, Lead Developer / Consultant, Alximy, proposée le 22 mars.
Avez-vous dĂ©jĂ entendu le terme TDD mais n'avez jamais eu l'occasion de l'apprendre correctement ? Vous pensez que le TDD ne fait que vous ralentir ? Vous ne savez pas quoi faire lorsque vous ĂȘtes bloquĂ© ? Participez Ă cet atelier et apprenez ce qu'est rĂ©ellement le TDD par la pratique et ajoutez cette mĂ©thodologie Ă votre boĂźte Ă outils de dĂ©veloppeur. Au cours de cet atelier, vous apprendrez : Comment dĂ©velopper une fonctionnalitĂ© complexe Ă partir de zĂ©ro en appliquant le TDD Ă l'aide de PHPUnit; l'anatomie d'un test propre : Arrange, Act, & Assert; aller plus vite : dĂ©mystifiez le mythe selon lequel la TDD ne fait que vous ralentir; et bien d'autres astuces utiles...
Réservez votre formation dÚs maintenant, les places sont limitées!
Rendez-vous sur la page S'inscrire et profitez du tarif normal jusqu'au 20 février (inclus). Choisissez le ticket de votre choix : "Formations seules", "Conférence seule" ou le ticket combo "Conférence + Formation" pour vivre l'expérience complÚte d'une semaine de Symfony !
Cette année encore, il est possible de faire financer votre formation via votre OPCO. Contactez-nous sur events@symfony.com
pour mettre en place votre dossier d'inscription et préparer votre demande de financement.
Le planning des conférences du SymfonyLive Paris 2023 est presque complet ! Découvrez les premiers sujets et conférenciers au programme de cette édition.
Participez à cet événement passionnant, faites partie de la communauté @symfony !