jxareas / Volo

An introductory hands-on guide to DDD principles using Abp Framework.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DDD with Volo.Abp

.NET

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

About

An introductory hands-on guide to DDD principles using Abp Framework.


Languages

Language:C# 95.5%Language:HTML 4.1%Language:CSS 0.3%Language:JavaScript 0.1%