Become a Domain Driven Design Expert in ASP.NET Core

Hands on experience on Domain Driven Design in ASP.NET Core with coding sections and explanations

Ratings: 2.88 / 5.00




Description

In this course, you will learn and understand the technical details of domain-driven design, how to build a domain-driven design project from scratch, and the architectural concepts of DDD, which include:


  • Layering in DDD: designing several layers of DDD (Domain, Infrastructure, and Application Layers)

  • Domain models: identifying and designing domain models (value objects, aggregates, and aggregate roots)

  • Domain events: using the MediatR library to pub and sub for events

  • CQRS: separating read queries from the reads and writes

  • MediatR

  • The Query Specification Pattern

  • SOLID Principles

If you are new to DDD or want an in-depth and hands-on understanding of how DDD works, or if you are a junior developer looking to move to a senior developer role, this course is for you.

I will also discuss the various architectures that have been used over the years, namely:
 

  • The monolithic architecture

  • N-Layer architecture

  • Clean architecture

In this course, you will be given several tasks to accomplish on your own. I am also available to answer any questions regarding this course.

I have also provided a link in the course to download the source code from GitHub, clone it, and work around it. I hope you succeed in your journey to DDD and other architectures, and I look forward to your feedback.

What You Will Learn!

  • Understanding the Domain Driven Design Architecture
  • Thinking like a Domain Expert in DDD
  • Building rich domain models
  • Working with Domain events
  • Command Query Responsibility Segregation (CQRS)
  • Identifying boundaries and defining entities, aggregates and value objects
  • Build Restful API's with the Domain Driven Design Architectures
  • The Specification Pattern
  • SOLID

Who Should Attend!

  • Developers who are curious about the Domain Driven Design architecture
  • Developers who wants to understands how Domain Driven Design work
  • Developers who are lovers of architectures
  • Developers who already know Clean Architecture or want to know about Clean Architecture because DDD and Clean Architecture are similar
  • Developers who want to move to senior development role