Luteceo
-
Functional CQRS
Featuring Uberto Barbini
This presentation will be using live coding to explore how to implement and implement a CQRS architecture using functional abstractions, pure functions and immutable data using Kotlin as language.
functional-programming kotlin domain-driven-design dddx cqrs ddd -
Leveraging Domain Events at the Heart of Our Systems
Featuring Tomasz Jaskula
One of the most important building blocks of Domain Driven Design is the Domain Event. This was not always the case. At the early days of DDD, domain event's were just one of many building blocks. It was not as highly regarded as other building blocks such as Entities, Aggregates,...
architecture distributed-architectures event-sourcing cqrs domain-event -
Lightning Talk: I got Trapped. Stories of System Traps in the IT
Featuring Kenny Baas-Schwegler
Donella Meadows book, Thinking in Systems, is a concise and crucial book offering insight for problem-solving on scales ranging from the personal to the global. In her book, Donella describes eight system traps and how to get out of it.
systems-traps systems dddx ddd -
Keynote: Design Heuristics
Featuring Mathias Verraes
Software design principles aspire to be universal. And yet, when you create software, you sometimes intentionally violate principles.
domain-driven-design dddx ddd -
Keynote: Exploring Time
Featuring Eric Evans
DDD calls for "exploring models of the domain". But what does that look like?
architecture devops keynote domain-driven-design ddd dddx -
Hands-on: Master your Domain with Domain Storytelling
Featuring Henning Schwentner
Domain-driven design practioners want to identify bounded contexts and work out ubiquitous languages. Domain experts, however, often work together across contexts. The boundaries that shape your software systems must therefore not become borders that segregate people. DomainStorytelling helps you...
ubiquitous-languages bounded-contexts ddd domain-storytelling -
Stability and Change in Bounded Micro-Worlds
Featuring Jenny Quillien
Domain Driven Design is not particularly interested in simple problems of only one or two variables (tackled decades ago in the banking industry with the routinization of transactions). Nor is it particularly interested in problems of probabilities and statistics (tackled decades ago in the...
-
Keynote - Interviewing Domain Experts: Heuristics from the Trenches
Featuring Cyrille Martraire
Deep conversations with domain experts and careful attention to the language are central in software development and in particular in Domain-Driven Design (DDD). However, it takes many years and many failures to get better at this game.
keynote heuristics domain-experts tdd architecture dddx ddd -
Domain-Driven Dependencies
Featuring Cyrille Martraire
Dependencies come in many forms, from binary libraries to JSON contracts for example. While they are necessary to build complex systems, dependencies are also the cause of a lot of headaches, and learning how to better deal with them makes your life less miserable in the long run.
maintenance-effort modules architecture hexagonal layers bounded-contexts dependencies design ddd -
Unconference
Featuring Gayathri Thiyagarajan
Excited to be part of the #DDDX Unconference? Read below!
This is one of the most fun and stimulating moments of DDDX, and will take place on the afternoon of Friday 27th April, and it will be facilitated by Gayathri Thiyagarajan. Keep an eye on the whiteboards around the venue as we'll be...
unconference dddx ddd