The international Symfony conference is coming in less than 2 months, on December 6th and 7th in the fantastic Lisbon, Portugal. Pre-conference workshops at SymfonyCon Lisbon are organized on December 4th and 5th and all of them are almost sold out! If you want to get trained before the conference, you might secure your workshop ticket before there are all gone!

We’re very pleased to announce that we have added a new workshop to the list:

Discover the Sylius plugin development with Symfony 4.1, one-day workshop. You will be trained by Sylius Core Team Members Mateusz Zalewski & Łukasz Chruściel. Learn all about how to implement a reusable plugin for your Sylius-based e-commerce application that will be crafted to your needs. We will use the most recent Symfony version, fulfilling its conventions and recommended practices. Using BDD methodology, we will not forget about tests that will describe your custom business logic and ensure us that we write clean and shiny code. During the workshop, we will be aiming to make plugin usable with Symfony Flex to make installation and configuration more developer-friendly.

You can combo this one-day workshop with the others one-day workshops already online but there are only a few seats left for the following workshops. Registration for these workshops is not available on both pre-conference workshop days as the workshops might already be sold out on selected dates:

  • Writing Modern JavaScript with Symfony & Webpack Encore by Ryan Weaver - Symfony Core Team member & docs leader (one-day workshop). In this workshop, we'll use the Webpack Encore library from Symfony to quickly bootstrap a sophisticated asset setup, complete with minification, SASS processing, automatic versioning, Babel support and everything you need to start writing great JavaScript quickly. We'll also learn about using JavaScript modules, how to bootstrap a framework (like React) and other important modern practices. Give your assets a huge boost with Webpack Encore!

  • Symfony 4 Best practices by Nicolas Grekas - Symfony Core Team member (one-day workshop). During this workshop, you will discover the new practices recommended by the Symfony Core Team. You will learn how to install third-party packages with Symfony Flex, configure your application with environment variables or exploit the new features of the dependency injection container. And much more! We'll build a demo app together so that you'll learn all the basic (and less basic) features that modern Symfony apps allow to build efficiently.

  • Symfony Messenger by Samuel Rozé - Symfony Core Team member and creator of the component (one-day workshop). The Messenger component just landed in Symfony 4.1. In this workshop, you will learn about: 1. Creating and handling messages as a strategy to decouple your application; 2. Configure the message routing and asynchronously handle your messages; 3. Discovering the bus middleware and creating your owns to add your custom logic; 4. An overview of using Messenger in the CQRS context (command and query buses); 5. Specifics of the AMQP and Enqueue adapters for your asynchronous processing; 6. How to customise and write your own adapters.

  • Building API-driven apps with API Platform by Kévin Dunglas - Symfony Core Team member (one-day workshop). After an overview of modern API patterns and formats (REST, Swagger, hypermedia, HATEOAS, JSON-LD, Hydra, Schema.org, GraphQL...), we'll learn how to use and extend the most popular features of the API Platform API component: Swagger documentation, pagination, validation, sorting, filtering, authentication, authorization, content negotiation, data model generation using the Schema.org vocabulary. Finally, we'll discover how easy it is to use the client-side (JavaScript) toolkit.

  • Mastering OOP & Design Patterns by Hugo Hamon - lead dev at Dayuse.com, ex head of training at SensioLabs (two-day workshop). Object Oriented Design aka OOD is hard and not limited to designing just classes and interfaces. This workshop will help you better understand all the concepts and techniques to write cleaner, more robust and more testable object oriented code. You'll learn how to make your code respect the SOLID principles. You'll also discover the techniques to reduce the complexity of your code as well as making your classes thinner and more focused. You'll also learn how to recognize and leverage the power of design patterns (factory, adapter, composite, decorator, mediator, strategy, etc.) in order to make your code flexible, extensible, unit testable and less fragile.

    Check out the entire workshop schedule and get your combo workshop and conference ticket now! See you soon at the conference in Lisbon!

Published in #Community #Conferences