Domain Driven Design In .Net Core
Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 618.27 MB | Duration: 1h 22m
Published 5/2023
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 618.27 MB | Duration: 1h 22m
Hands on experience on Domain Driven Design with coding sections and explanations
What you'll 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
Identifying boundaries and defining entities, aggregates and value objects
Requirements
.Net core
C#
Entity framework
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 eventsCQRS: separating read queries from the reads and writesMediatR 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 architectureN-Layer architectureClean architectureIn this course, the source code is available to clone, and 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.
Overview
Section 1: Introduction
Lecture 1 Intro to DDD
Lecture 2 Advantages and Disadvantages of DDD
Section 2: Layering the .Net Core DDD Application
Lecture 3 The Domain Layer (Aggregates, Aggregate root, Value Objects)
Lecture 4 The Infrastructure Layer
Lecture 5 The Application Layer
Section 3: Domain Events in DDD
Lecture 6 Domain Events (Events and Event handlers)
Lecture 7 Dispatching Domain Event
Section 4: Command Query Responsibility Segregation (CQRS)
Lecture 8 Queries
Lecture 9 Commands
Section 5: Conclusion
Lecture 10 Next steps
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 want to move to senior development role