DDD with Volo.Abp
Table of Contents
This is a free Domain Driven Design guide wherein the main concepts of DDD will be explained.
The main goal of this workshop is to provide software architects/developers/trainers/students/teachers with a free practical guide to study/teach DDD concepts. It is based on the Implementing Domain Driven Design Guide you can find in the ABP Framework Documents.
In this hands-on workshop you will create an IssueTracking application following Domain Driven Design techniques.
The sample application that comes with this workshop is developed with the ABP Framework, as this framework already has been written with Domain Driven Design principles in mind. It uses Blazor as UI framework and SQL Server as database provider.
While the workshop makes use of the ABP Framework infrastructure, all the DDD core concepts, principles and patterns are applicable in any kind of solution, even if it is not a .NET solution.
You will have a good understanding of Domain Driven Design when you finish this workshop.
Start Domain Driven Design Workshop
Click here to get started with the free Domain Driven Design Workshop. Enjoy and have fun!
Exercises
Exercise | Task |
---|---|
Exercise 001 | Add a comment to an issue |
Exercise 002 | Responsibilities of a well-designed constructor |
Exercise 003 | Entity Accessors and Method |
Exercise 004 | Business Logic & Exceptions in the Entities |
Exercise 005 | Throwing a Business Exception with Code |
Exercise 006 | Do Not Include Domain Logic in Repositories |
Exercise 007 | Implement Inactive Issue Filter as a Specification class |
Exercise 008 | Combining Specifications |