Marijn Huizendveld, a software consultant and trainer who lives and works in Amsterdam. He intentionally works for either startups or large corporates, the contrast between them can lead to great insights in how people build software. Over the past 10 years he learned what it takes to build software that solves a problem while simultaneously contributing to the bottom line of the organization.
Building, maintaining and operating a large event sourced application out of his own pocket made him realize what it takes to build a good system without burning through your resources. Marijn founded DDDNL, the Dutch user group for DDD-practitioners. In his spare time you can find him on one of their meet-ups or at home baking sweets and desserts with his son.
In this workshop you will learn that with little effort you can improve your workflow by building your own set of tools made specifically for your context.
Scaling applications, refactoring models, testing the solution, debugging problems, proving what happened, or deploying to production; CQRS and event sourcing make it easier. But all these advantages come at a cost:
Unfortunately there are not a lot of tools that help us overcome these typical challenges of event sourcing and CQRS. Traditional CRUD based MVC applications benefit from decades of free and paid-for tooling that help you get the job done faster. In the CQRS and event sourcing world that is not the case. While there are frameworks and libraries available, they generally constrain our models and our way of building software. They do so without providing a comprehensive set of tools for addressing the problems mentioned before.
The cry for a lack of tooling for CQRS and event sourcing is as old as the approaches are themselves. So where does that leave us? What can we do?
Investments in tooling pay off quickly. Especially when you take small steps. Together we will look at different tools that can help us with building, testing, debugging and changing your software.
With examples taken from real projects you will experience that specific tools can make you more efficient and how they would fit in your workflow. Following each example we will implement the tool in the language of your choice. If you bring your own event sourced domain models we will do so given the constraints of your specific context.
The goal of the workshop is to inspire you to build tools that fit your context and to show you that it can be done with little effort. After attending it you will be enabled to build tools yourself in the future.
All types of developers are welcome at the workshop but keep in mind that the content is skewed towards web applications.
Missed #DDDEU?
Get tickets for the next edition