Warszawa 2019 13-14 JUNE

Workshops

Warsztaty na dzień przed konferencją prowadzone będą w języku angielskim.

Pre-conference workshops are organized on June 11th-12th. We offer several workshop topics. Workshop tickets are sold in combo with conference tickets. Early bird ends on March 11th.

The combo ticket price includes the 2-day conference ticket, the 2-day pre-conference workshop ticket, food throughout all 4 days (breaks and lunches) and wifi. You get 20% off the global price for workshops and conference days when buying a combo ticket.

June, 11th (workshop value)
Combo, 20% off!
(workshop + conference)
Early bird 3000zł 2999zł
Regular 3000zł 3159zł
Late 3000zł 3319zł
    REGISTER

Workshop descriptions:

Mastering OOP & Design Patterns by Titouan Galopin - SymfonyInsight lead

Object Oriented Design aka OOD is hard and not limited to designing just classes and interfaces. Indeed, OOD includes a wide variety of concepts such as objects, entities, value objects, services, design patterns, SOLID principles, object calisthenics, coupling, etc. Mastering OOD often requires several years for programers to master... This workshop will help you better understand all these 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.

Symfony 4 Best practices by Nicolas Grekas - Symfony core team member

Symfony 4 changes the way you develop web applications. 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.

Profiling Symfony & PHP apps by Nicolas Grekas - Symfony core team member

It is difficult to improve what is not measurable! Profiling an application should always be the first step in trying to improve its performance. With this workshop, learn how to identify performance issues in your application and adopt the best application profiling tools in your daily development habits. This workshop will guide you through the use of PHP profiling tools such as Blackfire.io to help you identify performance leaks.