Pre-conference workshops are organized on September Thursday 21st. We offer several workshop topics. Workshop tickets are sold in combo with conference tickets. Early bird ends on July 21st.
The ticket price includes the conference ticket, the 1 workshop day, food throughout all 2 days (breaks and lunches) and wifi. Get 20% off the global price for workshops and conference days with the combo ticket.
|September, 21st||(workshop value)||
Combo, 20% off!
(workshop + conference)
Mastering the Symfony Workflow ComponentThe Symfony framework recently welcomed a new standalone component called "Workflow". This functional module enables developers model flows that rule business objects states changes.
During this worshop, you'll discover the fundamental concepts (Petri nets, states machines, steps, transitions, etc.) that design the "Workflow" component architecture. Then, with practical exercises, you'll learn how to configure and describe your own custom "workflows" on your Symfony applications' business objects.
Lightning Fast TestsOne of the benefits of having an automated test suite is the feedback given when code is being changed. As the project grows, the test suite becomes slower and slower every day, until it’s so slow it stops being useful. Tests are disabled, skipped and finally removed. Huge part of the problem lies in getting the testing pyramid wrong and putting to much effort into wrong type of testing. Learn everything from writing good unit tests, through using test doubles (like stubs or mocks), to writing integration tests. Learn how to structure your project to benefit from a test-first design. Apply the right amount of testing on appropriate levels, write decoupled code, and run your tests in seconds, not hours. The result will look suspiciously close to the hexagonal architecture.
Symfony 4 Best PracticesSymfony 4 will be released at the end of November 2017 and will change the way you develop Web applications with Symfony. In this workshop, you'll discover the new recommended best practices promoted by the Symfony Core Team. You'll learn how to install third party packages with Symfony Flex, configure your application with environment variables or leverage the new dependency injection container features. And much more!