This is a past event. Please join us for Web Summer Camp this year.

Let's play a game: No extends \o/. Advanced OOP with Symfony 3

Workshop abstract

Curious about enhancing your OOP skills? Tired of being coupled to Symfony/Doctrine? With this simple game we will force ourselves to discover various emergent patterns just by banishing the extends. It starts with the controllers, the forms, the repositories, and goes on. Don’t be scared. We’ll just have to go deeper into the components we used in Symfony 3.

Setting up a developer environment

Set up the developer environment in 3 simple steps:

  1. Install Virtual Box 5.*
  2. Download the appliance (size: 5GB; username: websc; password websc)
  3. Import the appliance to Virtual Box and run it

The appliance is based on Ubuntu and has all services needed by workshops installed. All code with git repos cloned is also in the appliance, you might need to do a git pull. You will need to reinstall PHPStorm since the demo license was valid for 30 days.

Remember to use a laptop with a processor capable of hardware virtualization and at least 4 GB of RAM (8 GB is highly recommended). Regular hard disk will do, but having an SSD is an advantage.

Workshop video

David Jegat

David Jegat

KNP Labs

David is an experienced Sf3 developer. He’s a gifted backend dev, but his secret passion is JavaScript! Angular,, ES(Next|6|2015), gulp,, ReactJs, nodejs...? He loves it and could give a conf on KISS JS. He contributes to Gaufrette, Behat friendly contexts, RadComponents.