Simple play icon Course
Skills

Modern Software Architecture: Domain Models, CQRS, and Event Sourcing

by Dino Esposito

This course covers DDD analysis patterns helpful in discovering the top-level architecture of a business domain. Architects and developers will find details of implementation patterns such as Domain Model, CQRS, and Event Sourcing.

What you'll learn

This course covers DDD analysis patterns helpful in discovering the top-level architecture of a business domain. Architects and developers will find details of implementation patterns such as:

  • Domain Model
  • CQRS
  • Event Sourcing

Table of contents

Course FAQ

What is domain-driven design?

Domain-driven design is a philosophy focused on both data and behavior, with the goal of providing better tools for tackling complexity.

Who is this course for?

This course is for architects and devs looking for details regarding DDD patterns such as Domain Models, CQRS, and Event Sourcing.

What will I learn in this course?

This course sums up various positions, facts, and perspectives regarding software architecture so that you can consider domain-driven design when finding the best approach for your project.

About the author

After 20+ books (mostly with Microsoft Press) that educated two generations of .NET and web developers, 1000+ articles, hundreds of conference talks and 10000+ hours of training, Dino returned to pure and pragmatic software development and architecture. As the CTO of Crionet, Dino is the brains behind the software platforms that support 24x7, end-to-end operations in the circuits of professional tennis and padel tournaments and move data from on-court tablets up to betting web sites. Dino is al... more

Ready to upskill? Get started