Pragmatic Clean Architecture
Focused View
6:19:56
0 View
01.Welcome.mp4
00:43
02.What you will learn in this course.mp4
01:02
03.Who this course is for.mp4
00:54
04.What are the prerequisites for taking this course.mp4
01:06
05.Architectural principles & Design principles.mp4
06:11
06.Clean Architecture layers.mp4
03:06
07.What we are building & why.mp4
01:48
08.Chapter recap.mp4
00:35
09.Introduction.mp4
02:00
10.Creating the Domain project.mp4
01:04
11.Defining our first domain entity.mp4
04:02
12.What is an Entity in Domain-Driven Design.mp4
02:38
13.Introducing Value Objects for solving primitive obsession.mp4
08:23
14.The importance of private setters in the domain model and encapsulation.mp4
00:24
15.Using the Static Factory pattern in the domain.mp4
03:11
16.Introducing the Domain Events pattern to the solution.mp4
03:08
17.Adding Repositories and the Unit of Work to the domain.mp4
01:53
18.Creating the Booking entity.mp4
03:31
19.Implementing a Domain service.mp4
03:57
20.Using Double Dispatch for a better domain model.mp4
01:20
21.Introducing the Result class to the project.mp4
03:16
22.Defining a dictionary of domain errors.mp4
01:18
23.Chapter recap.mp4
00:26
24.Introduction.mp4
05:08
25.Creating the Application project.mp4
00:23
26.Configuring dependency injection and installing MediatR.mp4
02:31
27.Adding the required abstractions for CQRS.mp4
03:39
28.Implementing Commands with the rich domain model & repositories.mp4
08:46
29.Defining a domain event handler.mp4
04:25
30.Implementing Queries with Dapper for blazing performance.mp4
09:49
31.Solving logging as a cross-cutting concern.mp4
03:48
32.Creating a Validation pipeline for commands.mp4
05:46
33.Chapter recap.mp4
00:37
34.Introduction.mp4
01:01
35.Creating the Infrastructure project.mp4
00:21
36.Configuring infrastructure services with dependency injection.mp4
03:06
37.Adding Entity Framework Core to the solution.mp4
01:24
38.Configuring Entity Framework Core with dependency injection.mp4
01:37
39.Creating the Domain entity configurations.mp4
03:34
40.Automatically applying entity configurations.mp4
00:45
41.Implementing repository interfaces using a generic repository.mp4
02:59
42.Implementing the SQL connection factory.mp4
01:51
43.Publishing domain events inside the Unit of Work.mp4
04:17
44.Solving race conditions with optimistic concurrency.mp4
04:41
45.Chapter recap.mp4
00:27
46.Introduction.mp4
01:05
47.Creating the Presentation project.mp4
02:39
48.Configuring services with dependency injection.mp4
00:52
49.Adding Controllers and endpoints.mp4
05:33
50.Setting up Docker Compose and running the API.mp4
03:48
51.Creating EF migrations and applying them.mp4
04:19
52.Seeding initial data.mp4
01:44
53.Adding Middleware - Global exception handler.mp4
02:29
54.Demo Presentation layer & API.mp4
01:58
55.Chapter recap.mp4
00:37
56.Introduction.mp4
01:19
57.Keycloak identity provider setup.mp4
02:06
58.Keycloak admin panel overview.mp4
01:22
59.Demo Obtaining JWTs using Keycloak.mp4
01:39
60.Configuring authentication middleware & services.mp4
01:57
61.Configuring JWT authentication options.mp4
02:08
62.Demo Authentication in action.mp4
00:42
63.Implementing the user registration feature.mp4
02:56
64.Adding an API endpoint for registering a user.mp4
01:21
65.Implementing the authentication service.mp4
03:01
66.Configuring the authentication service as a typed HTTP client.mp4
01:49
67.Demo User registration with Keycloak.mp4
00:47
68.Implementing the user login feature.mp4
03:05
69.Demo User login with Keycloak.mp4
00:43
70.Chapter recap.mp4
00:23
71.Introduction.mp4
00:37
72.Implementing Role-based Authorization.mp4
17:46
73.Implementing Permission-based Authorization.mp4
15:14
74.Implementing Resource-based Authorization.mp4
06:17
75.Chapter recap.mp4
00:31
76.Introduction.mp4
00:37
77.Structured Logging with Serilog and Seq.mp4
17:23
78.Distributed Caching with Redis.mp4
16:33
79.Health Checks in Clean Architecture.mp4
08:36
80.Implementing API Versioning.mp4
12:02
81.Transactional Outbox Pattern.mp4
20:22
82.Minimal APIs.mp4
09:48
83.Chapter recap.mp4
00:36
84.Introduction.mp4
01:02
85.Domain Layer Unit Testing.mp4
15:36
86.Application Layer Unit Testing.mp4
16:44
87.Integration Testing.mp4
18:45
88.Functional Testing.mp4
13:21
89.Architecture Testing.mp4
08:39
90.Chapter recap.mp4
00:45
91.One Small Ask From Me.mp4
01:29
More details
User Reviews
Rating
average 0
Focused display
Category

Udemy
View courses UdemyStudents take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
- language english
- Training sessions 91
- duration 6:19:56
- Release Date 2024/11/03