Hugo Hamon

Hugo Hamon

Hugo Hamon is a PHP and Symfony certified developer. He worked nine years for SensioLabs, the creators of Symfony, as a Web developer, head of training and software architect. He joined as a backend lead developer between 2018 and 2020. He's now a full time freelance PHP developer at his own company KODERO.

Montreal 2023 sessions

Designing State Machines with the Symfony Workflow Component

English session - Beginner

Developing domain specific web applications often rhymes with domain entities having a inner state that moves from one to another when some event or action occurs. One way to constraint, validate and ensure the consistency of an object state within its lifecycle is to setup a state machine. In this talk, you’ll learn how to use the Symfony Workflow component to build a complete and full featured state machine for your PHP domain objects.

Modern Web Development with Symfony 6 & PHP 8

English training

This hands-on and intensive practical workshop will enable you to learn the fundamentals and best practices of developing solid Symfony Web applications by leveraging some of the new features of the PHP 8 language. Indeed, attendees will be guided in the making of a small web application from scratch using the Symfony 6 framework and the PHP 8 language.

The course will cover all the fundamentals of the Symfony framework from its installation, its routing system, its configuration through services and dependency injection, to the controller, model and view rendering layers. Attendees will be guided in the building of a small reactive business oriented Web application that enables to bring lots of Symfony’s best components into play: database interaction with Doctrine ORM, data validation, asynchronous job processing, email sending, serialization, etc. On top of discovering Symfony, attendees will also learn the best practices to design a solid domain model matching the business processes as well as writing a suite of unit and functional automated tests.

Montreal 2022 sessions

Montreal 2018 sessions

Vancouver 2017 sessions

Montreal 2017 sessions

Montreal 2016 sessions

Montreal 2015 sessions

Montreal 2014 sessions

Montreal 2013 sessions

Montreal 2012 sessions

Montreal 2011 sessions