SymfonyLive Paris 2023 – Announcement of all pre-conference workshops
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 spécialisée autour du composant Notifier de Symfony – Créer et envoyer des notifications. Ce module de formation vous sera utile pour gérer des notifications sur différents canaux de communication. Par exemple, des rappels par SMS à vos utilisateurs, des suivis de tickets incidents sur Slack, des emails sur le statut d’une commande… Avec le composant Notifier, vous configurerez vos différents canaux de discussion et créerez vos diffé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).
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 [email protected] 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 !
Symfony Blog