3:13
0.Clean Architecture in .NET: Real HR API Course Intro
Shady khalifa
13:53
01.Clean Architecture Is Not Just Folders
8:17
02.Clean Architecture in .NET: Understand the Business First
7:54
03.Clean Architecture in .NET: When to Use It and When to Avoid It
9:46
04.Clean Architecture in .NET: Don’t Break the Dependency Rule
7:39
05..NET 10 Clean Architecture: Choose Your Patterns Before Code
3:17
06.What We're Going to Build: A Real HR API with .NET 10 Clean Architecture
5:33
07.Build a Clean Architecture Solution from Scratch in .NET 10 | HR API
7:23
08.Runtime Flow vs Code Dependencies | The Clean Architecture Rule in .NET 10
4:03
09.Clean Architecture Folder Structure in .NET 10 | Organize Every Layer Correctly
8:48
10.Install EF Core & Build ApplicationDbContext the Right Way | .NET 10 Clean Architecture (Part 1)
9:20
11.Create ApplicationDbContext & Register EF Core Correctly | .NET 10 Clean Architecture (Part 2)
2:08
12.Why Start With Departments First? | Clean Architecture in .NET 10
5:08
13.Building the Department Entity | Domain-First Clean Architecture in .NET 10
14:55
14.Department DTOs & Manual Mapping — Why We Don’t Need AutoMapper | .NET 10
17:57
15.Repository Interface vs Implementation | Dependency Inversion in .NET 10
30:58
16.Stop Throwing Exceptions! Result Pattern & Business Rules in .NET 10
13:42
17.EF Core Entity Configuration & First Migration | Code First in .NET 10
3:48
18.DepartmentsController & CRUD Endpoints | Clean Architecture in .NET 10
21:07
19.Stop Returning Inconsistent API Responses! | .NET 10 + Swagger
25:10
20.Build a Complete .NET Module | Entity, DTOs, Mapping & Repository
25:22
21.Where Should Business Rules Live in Clean Architecture? | .NET 10
7:26
22.From C# Entity to SQL Table | EF Core Configuration & Migration
24:17
23.Build & Test a Complete CRUD API | ASP.NET Core + Swagger
4:48
24.Input Validation vs Business Rules | Don’t Mix Them in Clean Architecture
16:19
25.Build Real FluentValidation Validators in .NET 10 | Step by Step
26:57
26.Build a Global Async Validation Filter in ASP.NET Core | FluentValidation
23:32
27.One Validation Pipeline for Every Endpoint | FluentValidation + Swagger
6:47
28.Audit Fields vs Audit Logs in .NET | What Should You Track?
12:38
29.Build Auditable Entities in Clean Architecture | EF Core
10:42
30.EF Core SaveChangesInterceptor | Automatic Audit Fields in .NET
13:00
31.Build Automatic Audit Logs with EF Core ChangeTracker
8:52
32.Track Old and New Values as JSON | EF Core Audit Logging
9:23
33.Register and Test an EF Core Audit Interceptor | Swagger + SQL Server
15:42
34.Global Exception Handling in .NET 10 | Production-Ready IExceptionHandler
6:05
35.Your .NET Logs Are Not Enough | Why Serilog Changes Everything
4:44
36.Store Serilog Logs in Database | Create the DeveloperLogs Table
9:51
37.One Serilog Config, 3 Powerful Sinks | Console, File & SQL Server
15:13
38.Register and Test Serilog in ASP.NET Core | Structured Logging End to End
8:12
39.Authentication vs Authorization in .NET 10 | Identity + JWT Explained
8:50
40.JWT Authentication in Clean Architecture | Token Validation, 401 vs 403
10:27
41.Set Up ASP.NET Core Identity & JWT in .NET 10 | The Right Foundation
6:35
42.ASP.NET Core Identity in Clean Architecture | ApplicationUser + IdentityDbContext
11:01
43.Authentication DTOs & FluentValidation in .NET 10 | Clean Contracts That Scale
11:44
44.Build Register & Login the Right Way | ASP.NET Core Identity + Clean Architecture
9:44
45.JWT Token Generation in .NET 10 | Claims, Roles & Secure Signing
9:24
46.JWT Authentication in .NET 10 | Configure Identity, Bearer Tokens & Middleware
9:35
47.Build & Test Register/Login API | Swagger JWT Authorization + Identity Migration
10:59
48.JWT Expired? Keep Users Logged In with Refresh Tokens | Clean Architecture .NET 10
11:37
49.Build Refresh Token Storage with EF Core & Identity | .NET 10
10:35
50.Keep EF Core Out of AuthService | DTOs & IUserRepository in Clean Architecture
12:10
51.Generate Refresh Tokens & Build Refresh/Revoke Endpoints | ASP.NET Core
12:34
52.Who Is Logged In? Build CurrentUserService from JWT Claims | .NET 10
12:29
53.Invalid Token? Return 401, Not 500 | Swagger Tests & IExceptionHandler
8:06
54.Roles vs Permissions in .NET 10 | Build the Authorization Domain Model
7:10
55.Design a Scalable Permission System | SystemPermissions + EF Core in .NET 10
11:47
56.Keep EF Core Out of Application | Permission Repositories & Role DTOs
14:08
57.Build the Role Application Layer | Mapping, Services & Repository Abstractions
12:42
58.Build RoleService the Clean Architecture Way | Roles & Permissions in .NET 10
6:24
59.Query Roles with Permissions | EF Core Repository Implementation in .NET 10
9:53
60.Assign Permissions to Roles | EF Core Many-to-Many Repository in .NET 10
61.Build a Roles & Permissions API | ASP.NET Core Controller + EF Migration
13:13
62.Seed Permissions the Right Way in .NET 10 | Idempotent PermissionSeeder
10:13
63.Run EF Core Migrations & Permission Seeding at Startup | .NET 10
14:09
64.How Permission Authorization Really Works | Build PermissionChecker in .NET 10
65.Build a Custom AuthorizationHandler | Permission-Based Security in .NET 10
12:35
66.Dynamic Authorization Policies in ASP.NET Core | PolicyProvider + Attribute
4:30
67.Protect Any Endpoint with Permissions | ASP.NET Core Custom Attribute
4:36
68.User Roles in .NET 10 Done Right | DTOs & Clean Service Contracts
69.Assign & Remove User Roles in ASP.NET Core Identity | Clean Architecture
7:00
70.Permission-Based Authorization in .NET 10 | Secure Your API the Right Way
3:47
71.Why Your API Returns 403 Forbidden | Test Roles & Permissions in Swagger