English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 53 Lessons (3h 51m) | 820 MB
Dive deep into the advanced practices of Clean Architecture in .NET
Clean Architecture is one of the most popular software architecture and solution organization approaches out there, and that’s for a good reason. It provides a clear path to a robust solution structure with clear guidelines and rules that help you immediately fall into the pit of success. It can, however, be confusing and complicated at first, especially if you don’t have an experienced developer explaining the concept and principles to you. In this course, Amichai Mantinband, a Software Engineer at Microsoft, will help you dive deeper into Clean Architecture and teach you all the advanced principles and rules you need to know in easy-to-digest clips and understandable examples. Continue your Clean Architecture journey today on Dometrain!
Table of Contents
1 Welcome
2 What will you learn in this course_
3 Who is the course for and prerequisites
4 Domain Overview
5 Project Structure Overview
6 ft. Project Walkthrough
7 Section Recap
8 Validation Types
9 Model Validation
10 Model Validation using Fluent Validation
11 Implementing a Fluent Validation Command Validator
12 MediatR Pipeline Behaviors
13 Implementing a MediatR Pipeline Behavior
14 Application Layer Cross-Cutting Concerns via Open Generic Pipeline Behaviors
15 Implementing Application Layer Cross-Cutting Concerns via Open Generic Pipeline Behaviors
16 Domain Layer Validations
17 Validating Business Rules in the Domain Layer
18 Section Recap
19 What are Domain Events_
20 The Domain Events Pattern
21 Implementing a Domain Event
22 Domain Events vs. Orchestration
23 Implementing Domain Event Handlers
24 Section Recap
25 Eventual Consistency vs. Transactional Consistency
26 Eventual Consistency Most Common Implementation and Why it is Wrong
27 A better approach for handling Eventual Consistency
28 Implementing Extracting Domain Events For Offline Processing
29 Implementing Eventual Consistency via an Eventual Consistency Middleware
30 Section Recap
31 Testing in Clean Architecture
32 Domain Layer Unit Testing
33 Implementing Domain Layer Unit Tests
34 Application Layer Unit Testing
35 Implementing Application Layer Unit Tests Part 1
36 Implementing Application Layer Unit Tests Part 2
37 Implementing Application Layer Unit Tests Part 3
38 Subcutaneous Testing
39 Implementing Subcutaneous Testing Part 1
40 Implementing Subcutaneous Testing Part 2
41 Implementing Subcutaneous Testing Part 3
42 Integration Testing
43 Implementing Integration Testing
44 Section Recap
45 Authentication and Authorization in Clean Architecture
46 Register, Login, and Create Profile Endpoints Overview
47 Accessing the Requesting User’s Details From the Domain and Application Layers Part 1
48 Accessing the Requesting User’s Details From the Domain and Application Layers Part 2
49 The 3 Types of Permission-Based Authorization
50 Implementing Permission-Based Authorization
51 Implementing Role-Based Authorization
52 Section Recap
53 Conclusion
Resolve the captcha to access the links!