SymfonyLive Paris 2020: pre-conference workshops topics are online!

SymfonyLive Paris 2020 Conference Logo

The SymfonyLive Paris conference comes with 2 days of pre-conference workshops on March 24th and 25th. The complete workshop schedule is now available.


Le SymfonyLive Paris 2020 approche ! Nous sommes heureux de vous présenter le programme complet des formations organisées en amont de la conférence les 24 et 25 mars. Profitez de la conférence et de ses formations pour mettre à jour votre expertise ! Cette année, nous vous proposons 6 formations différentes pour améliorer vos connaissances sur Symfony et son écosystème.

Nous vous proposons des formations sur 2 jours du 24 au 25 mars, il y a 3 formations disponibles :

  • Symfony 5: the fast track par Nicolas Grekas - Core-team Symfony. 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. Nous construirons une application dotée de toute l'infrastructure des apps modernes : base de données, serveur de cache applicatif et HTTP, bus de messages pour traitements en tâche de fond, API et SPA, etc. Pour se rapprocher d'un projet réel, le développement s'effectuera sur un double environnement prod/dev basés sur SymfonyCloud/Docker respectivement. Au menu : Flex, Mailer, Notifier, Workflow, Messenger, API Platform, HttpClient, String, Webpack Encore, etc.
  • Maîtriser la POO & les Design Patterns par Titouan Galopin - SymfonyInsight lead. La Programmation Orientée Object (POO) va au-delà de la conception de classes et d'interfaces. Elle inclut une grande variété de concepts tels que les objets, les entités, les "value objects", les services, les modèles de conception, les principes SOLID, la calisthenie, le couplage, etc. Cet atelier vous aidera à mieux comprendre tous ces concepts pour écrire un code orienté objet plus maintenable, plus robuste et plus testable. Vous découvrirez également les techniques permettant de réduire la complexité de votre code et de rendre vos classes plus spécifiques et donc plus simples. Vous apprendrez aussi à reconnaître et à exploiter la puissance des modèles de conception (fabrique, adaptateur, composite, décorateur, médiateur, stratégie, etc.).
  • Maîtriser Elasticsearch par Damien Alexandre - Expert Web, Symfony et Elasticsearch chez JoliCode. La recherche a longtemps été le domaine de quelques experts Lucene ou Solr, mais aujourd’hui Elasticsearch change la donne et permet de monter de vraies solutions de recherche, scalables et puissantes sans avoir à mettre les mains dans les couches basses d’un index inversé. Cette formation Elasticsearch, qui est une prise en main complète de l’outil d’indexation, de recherche et d’analyse de données, s’adresse aux développeurs et lead-développeurs qui souhaitent mettre en place ou remplacer une solution de recherche avancée dans leur SI.

Nous vous proposons également 3 formations d'une journée chacune à combiner entre elles pour créer votre formation personnalisée. Le choix des formations se porte sur les formations proposées le mercredi 25 mars, il n'y a qu'une formation d'une journée disponible le mardi 24 mars :

  • Développement d'API avec API Platform organisée le mardi 24 mars par Kévin Dunglas, créateur d'API Platform. API Plaftorm est devenu un cadre très populaire pour construire des projets Web avancés et modernes pilotés par API. Après une vue d'ensemble des modèles et formats modernes de l'API (REST, Swagger, Hypermedia, HATEOAS, JSON-LD, Hydra, Schema.org, GraphQL...), nous apprendrons comment 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).
  • Traitements asynchrones avec Symfony Messenger organisée le mercredi 25 mars par Samuel Rozé, créateur du composant. Le composant Messenger de Symfony introduit la notion de “message bus” et de traitement asynchrone de ces messages, via un queue comme RabbitMq, Redis ou bien même via une simple base de données. Dans ce workshop découpé en 8 grand thèmes, vous allez d'abord découvrir (1) comment utiliser Messenger pour découpler vos applications, (2) le système de routage vers des “transports” asynchrones et (3) les notions de “middleware” et de “stamps”, qui vous permettront de comprendre comment fonctionne le coeur du composant et de le personnaliser a vos souhaits. Nous verrons ensuite en détails (4) comment configurer les transports, (5) le système de sérialisation des messages, (6) la gestion des erreurs, (7) les événements du worker Messenger et (8) comment écrire vos propres transports.
  • Analyser les performances des applications Symfony organisée le mercredi 25 mars par Jérôme Vieilledent - Developer Advocate Blackfire. Il est difficile d'améliorer ce qui n'est pas mesurable ! C'est pour cette raison que le profilage d'une application devrait toujours être la première étape pour essayer d'améliorer ses performances. Avec cet atelier, apprenez à identifier les problèmes de performance de votre application et adoptez les meilleurs outils de profilage d'applications dans vos habitudes de développement quotidiennes. Cet atelier vous guidera dans la prise en main d'outils de profilage PHP tel que Blackfire.io pour vous aider à identifier les fuites de performance.

L'inscription aux formations inclut les 2 journées de formations, il n'est pas possible de s'inscrire à une journée de formation seulement. Les billets formations ne peuvent être vendus séparément des billets conférences.

Le nombre de places aux formations est limité, prenez vite votre billet combo formations et conférences pour le SymfonyLive Paris 2020 avant qu'il n'y ait plus de places !

SymfonyLive Paris 2020: pre-conference workshops topics are online! symfony.com/blog/symfonylive-paris-2020-pre-conference-workshops-topics-are-online

Tweet this

Comments

Login with SymfonyConnect to post a comment