The workshop goes through the definition of the DDD alphabet soup (bounded context, entities, value objects, complex types, and aggregates), compares and contrasts domain models with anemic models and relates a domain model to DTOs, real-world processes, business rules, and concrete technologies for persistence such as Entity Framework Code-first. As a result the growing complexity of an all-encompassing model is clear to everybody and with it the need of stepping back to a simpler model such as CQRS but equally powerful.
CQRS, however, opens up a significantly different perspective of application design. A revised demo will show how natural CQRS can be in the design of an application. The workshop will end with a full demo where a NoSQL database stores events, events are replayed into a DDD read model, and issues such as synchronization, consistency, performance, latency arise naturally to call for a solution.
A long-time trainer and top-notch consultant, Dino is the author of many popular books for Microsoft Press that helped the professional growth of thousands of .NET developers and architects. CTO of a fast-growing company providing software and mobile services to professional sports, at the moment Dino is also a technical evangelist for JetBrains, where he focuses on Android and Kotlin development, and member of the team that manages WURFL—the database of mobile device information used by organizations such as Google and Facebook.
Course prices:
210 Euro
2 or more participants from one company receive a 5% discount.
Course date:
October 28
Course location:
Bucharest