Last year at the SymfonyCon conference I did a talk about Domain-Driven Design in which I mostly focussed on the theory behind trying to understand what problem you’re actually solving. I really enjoyed doing that talk, but I got some interesting questions afterwards about practical implementation of DDD when using Symfony. And I’ve also seen at several clients that people are always looking how they can actually implement a DDD approach when building software with Symfony.

That prompted me to consider what would be the best way to do this. There is so much to talk about and the answer to a lot of questions is “it depends”. So I decided to develop a new full-day workshop about this. In this workshop, we take a Symfony project, and we start adding some functionality.

I am still developing the contents, but things that will come by are amongst other things:

  • How to split up domains
  • Implementing a hexagonal architecture
  • Doctrine entities vs domain entities and how to make that split
  • How to implement communication between bounded contexts and domains

The workshop will contain a theoretical part per subject, but also exercises for people to actually get some experience with doing this, as I realize that some people learn more from listening to the theory and others learn more by doing.

If you are interested to get this training for your team, shoot me an email. For those coming to Vienna for SymfonyCon, I do have some good news: On December 4, I’ll be doing this workshop at SymfonyCon. You can already book your tickets.

Will I see you in Vienna?


4 responses to “Symfony and DDD (and SymfonyCon)”

  1. Patrick Schreibing Avatar
    Patrick Schreibing

    I am working on a new Symfony project and trying to implement the DDD and hexagonal approach.
    Especialy “Doctrine entities vs domain entities and how to make that split” is giving me headache!
    There is much overhead I think, but my boss wants to hurry up a bit, so I stick with my solution I have created for now.
    My boss is also a PHP programmer but more one of the old ways ;-), so he has to learn a lot of how to program the (or a) right way!
    And no I am not comming to Vienna. I am attending the Christmas market in Leipzig.

    But I am interested to hear about that workshop!

    1. Stefan Avatar

      We’ll be offering that training out of Ingewikkeld as well! And if you want, you can also book me for a half day or a day of consulting and I’ll help by looking specifically at your situation. Shoot me an email: stefan@ingewikkeld.net

  2. Patrick Schreibing Avatar
    Patrick Schreibing

    The talk about DDD cannot be found on your website, the link does not work 😉

    1. Stefan Avatar

      woops, broken link. I fixed it, thanks!

Leave a Reply

Your email address will not be published. Required fields are marked *