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.

Sessions Montréal 2023

Designing State Machines with the Symfony Workflow Component

Session en anglais - Débutant

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

Formation en anglais

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.

Sessions Montréal 2022

Sessions Montréal 2018

Sessions Vancouver 2017

Sessions Montréal 2017

Sessions Montréal 2016

Sessions Montréal 2015

Sessions Montréal 2014

Sessions Montréal 2013

Sessions Montréal 2012

Sessions Montréal 2011