Session

CUTE DDD — From Anemic Legacy to Expressive Domain Models

The 2nd part hands-on workshop, in transition from SOLID to CuteDDD code.

Most real-world codebases share the same symptoms: bloated controllers, anemic models, cross-cutting concerns tangled together, and a growing gap between business language and the code that's supposed to reflect it.

In this workshop, we'll tackle a realistic Spring Boot + JPA legacy codebase — mixing too many concerns in a single monolithic model — and progressively reshape it using CUTE DDD: a pragmatic framework where design decisions are Contextual, language is Ubiquitous, models are Testable, and code is Expressive.

No slides-only theory. You'll read real messy code, run tests, review the code and refactor incrementally — leaving with concrete techniques you can apply on Monday morning.

Participants will go through the full DDD journey: from Event Storming and Domain Storytelling to identify Bounded Contexts, to Context Mapping to clarify boundaries, and finally to tactical patterns — Value Objects, Aggregates, Ports & Adapters, and making illegal states unrepresentable.

Guillaume Saint-etienne

Senior Coder, Dev Advocate, Software & Team Architect

Toulouse, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top