Sebastian has been a great asset both in reviewing our PHPUnit codebase and in training our team. One area where he has been especially helpful is in helping new hires familiar with unit testing in other languages transition their skills over to PHP and PHPUnit.

For 11 years, we have been sharing our experience,
based on over 100 years of IT practice.

We are leading experts for software development,
specifically using PHP and related technologies.
We have given over 224 presentations
at 114 conferences
on 6 continents, including 8 keynotes.
We have contributed to the PHP project, presented at
44 meetups, published 14 books
and presented and lectured at universities.

Domain-Driven Design Hands On

It is not easy to write software that solves complex business problems. We all have learned that, some of us the hard way. Domain-Driven Design offers tools and methods to "tackle complexity in the heart of software". After a short introduction to DDD, drawing from Conway's Law and the Cynefin Framework, we will collaboratively model an interesting domain using Event Storming and Story Mapping. Then you will transform selected parts into code using the design patterns of DDD (Value Object, Entity, Aggregate, Repository, Factory, Service, and Domain Events). Further topics covered include Bounded Contexts, Strategic Design, and Hexagonal Architecture. To conclude the workshop, we will discuss the question: What about CRQS and Event Sourcing?

Share this presentation:

About the presenter

Stefan Priebschinspires with a combination of new ideas and field-tested approaches.