Hexagonal Architecture training

Matthias Noback

Hexagonal Architecture

An advanced Symfony application architecture training

European training tour 2015

You have created one or more Symfony applications. You found out how to leverage the framework to rapidly develop some features. As the application (and your team) got bigger, you started looking for a way to prepare your application for a long and prosperous life. After reading about DDD, BDD, events, command buses, layered and hexagonal architecture, you are left wondering: how can I apply these cool ideas to my everyday Symfony projects?

During the Hexagonal Architecture training you'll learn to think in terms of boundaries and cores. You'll learn to apply hexagonal architecture and DDD principles and patterns to your code, which will become simpler and better testable. It'll be much easier to add another interface to your application, like a public API or a command-line interface. And you'll be able to decouple the core of your application from the data storage and any asynchronous aspect of your system, like a message queue.

Where

Each month in a different city in Europe:

  • Amsterdam
  • Barcelona
  • Milan
  • Zürich
  • London
  • Paris
  • ... and more to be announced

Subjects

Hexagonal architecture and tactical DDD patterns

  • Commands and events
  • Queries and view data
  • Web UI and CLI
  • Persistence
  • Value objects
  • Repositories

Costs

One day workshop, price per attendee:
€ 479,-

Early bird prices are available using special discount codes. Just keep an eye on @matthiasnoback on Twitter.

Schedule

City Date Registration
Amsterdam
Beurs van Berlage, Oudebrugsteeg 9
Thu 29 January 2015
Breda (Netherlands)
E-sites, Reduitlaan 29, Breda
Mon 16 February 2015
Barcelona
Elcodi Offices
Sat 21 February 2015
Milan
Ibuildings Offices
Wed 18 March 2015
Enschede (NL)
TriMM
Mon 13 April 2015
Zürich (Switzerland)
Liip AG
Tue 21 April 2015
Antwerp (Belgium)
Hotel Ter Elst
Tue 9 June 2015
Hosted by Nucleus Hosting Solution Builders
Amsterdam (Netherlands)
Keienbergweg 100
Tue 8 September 2015
Hosted by True Managed Hosting
Paris (France)
48 Boulevard des Batignolles
Fri 20 November 2015
Hosted by Theodo
Register now

About Matthias Noback

Matthias Noback started his professional career 12 years ago as a freelance web developer. After working as a PHP developer for various companies, he decided to try something else; though programming will always be his passion, he is now also teaching, writing and consulting. He is the author of A Year With Symfony and Principles of PHP Package Design and regularly posts on his blog PHP & Symfony.

Stay informed

Provide your email address below and we will keep you posted on:

  • New training dates and locations
  • Changes to the schedule

You will receive at most one email per week and we won't use your email address for anything else.

Terms and conditions

  • The minimum number of attendees is 6.
  • You need to bring a laptop with a running installation of the demo project and a good PHP editor (you'll receive more details by mail).
  • Payment for your ticket is upfront.
  • Tickets are non-refundable, but they can be deferred to someone else.

FAQ

  • All tickets for a workshop have been sold already, what should I do? - This is both good and bad news ;) Anyway, please send me an email if you want to be put on the waiting list. Maybe someone cancels and wants to sell their ticket to you...
  • Can we hire you to do this workshop for our company? - Yes, you can. For now I'll only visit Dutch companies (because of the time investment). Please send me an email with your request.
  • Will you also do this workshop in...? - If you have suggestions for other locations, just send me an email! For now I only do this workshop in Europe.
  • Is the workshop useful if I have no experience with Symfony? - You will learn many things about architecture, but there will also be a lot of hands-on programming using a standard Symfony application. Of course, you may also pair up with another participant.