February 18-20, 2015
Montreal, Canada

Symfony, Advanced Techniques & REST API Design

Originally created for the internal needs of the french SensioLabs company, the Symfony framework has been open sourced in 2005 to become the one of the most famous PHP frameworks for building professionnal web applications. It's already used and supported by a growing PHP developers community from many well known Open Source projects such as Drupal, phpBB, Doctrine, Composer, Silex, Behat or eZ Publish.

This workshop is targeted to developers who already have some practical experience with the Symfony framework.

In only two days of intensively practicing Symfony with a SensioLabs Symfony Certified expert, this workshop will guide you into the understanding of some of the most interesting and advanced features of the Symfony framework. The training will also focus on designing RESTful & HATEOAS web services with Symfony and the community bundles.

  1. Advanced Symfony Techniques
    • Optimizing the service container with compiler passes
    • Decoupling code with the Event Dispatcher
    • Fine grained authorizations with security voters
    • Extending forms with events & listeners, data transformers and form type extensions
  2. HTTP & REST Architecture
    • Reminders about HTTP
    • Discovering the REST architecture
    • Defining URLs & and choosing HTTP verbs
    • Understanding HTTP response status codes
  3. Designing REST APIs with Symfony
    • Creating a RESTful controllers with FOSRestBundle
    • Serializing data to JSON and XML with JMSSerializerBundle
    • Generating the API documentation with NelmioApiDocBundle
    • Making the API HATEOAS compliant with BazingaHateoasBundle
    • Securing the REST API with WSSE authentication with EscapeWSSEAuthenticationBundle
    • Writing functional tests to validate the REST API

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 Dayuse.com as a backend lead developer between 2018 and 2020. He's now a full time freelance PHP consultant at his own company KODERO.

Read More

Montreal 2015 sponsored by