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

A long-time trainer and top-notch consultant, over the past 15 years Dino has been the author of many popular books for Microsoft Press that helped the professional growth of thousands of .NET and Web developers. Latest books are “Programming ASP.NET MVC” (MS Press, 2014, 3Ed) and “Architecting Mobile Solutions for the Enterprise” (MS Press, 2012). Scheduled to hit bookshelves in 2014 is also “Architecting Applications for the Enterprise” (MS Press, 2014, 2Ed) coauthored with Andrea Saltarello. ... more

Ready to upskill? Get started