Command and Query Responsibility Segregation, or CQRS, was developed by Bertrand Meyer as a way to ensure that methods working with data only perform one of two tasks. Either a method retrieves information or it modifies it somehow, not both. In this course, you will explore domain and model driven design, learn what N-Tier architecture is, and identify the parts of CRUD and their purpose. You will also explore the use of CQRS as a design pattern, including comparing it with other methodologies as well as applying it in a C# solution.
Programmers and developers who want to design plans for writing applications that adhere to the CQRS pattern