Resource Detail

Go Back Return to Home
Deep Dive Clean Architecture in .NET
Size 820.89 MB
Files 145
Info Hash: D9FD6567F78A175F9B8EBA186CEA0FC413718F59
Indexed 2025-12-31 04:53:21
Updated 2026-06-07 17:25:39
📂 File List (145)
📦
code/3-end.zip
58.47 KB
📦
code/3-start.zip
57 KB
📦
code/4-end.zip
61.55 KB
📦
code/4-start.zip
58.47 KB
📦
code/5-end.zip
63.56 KB
📦
code/5-start.zip
61.55 KB
📦
code/6-end.zip
82.55 KB
📦
code/6-start.zip
63.56 KB
📦
code/7-end.zip
110.1 KB
📦
code/7-start.zip
105.16 KB
📄
code/3-end/Directory.Build.Props
237 B
💻
code/3-end/global.json
82 B
📄
code/3-end/GymManagement.sln
3.66 KB
📄
code/3-end/requests/Gyms/AddTrainer.http
313 B
📄
code/3-end/requests/Gyms/CreateGym.http
306 B
📄
code/3-end/requests/Gyms/DeleteGym.http
189 B
📄
code/3-end/requests/Gyms/ListGyms.http
132 B
📄
code/3-end/requests/Rooms/CreateRoom.http
171 B
📄
code/3-end/requests/Rooms/DeleteRoom.http
165 B
📄
code/3-end/requests/Subscriptions/CreateSubscription.http
291 B
📄
code/3-end/requests/Subscriptions/DeleteSubscription.http
130 B
📄
code/3-end/requests/Subscriptions/GetSubscription.http
127 B
💻
code/3-end/src/GymManagement.Api/appsettings.Development.json
127 B
💻
code/3-end/src/GymManagement.Api/appsettings.json
151 B
📄
code/3-end/src/GymManagement.Api/GymManagement.Api.csproj
828 B
📄
code/3-end/src/GymManagement.Api/GymManagement.db
36 KB
📄
code/3-end/src/GymManagement.Api/Program.cs
671 B
📄
code/3-end/src/GymManagement.Api/Controllers/ApiController.cs
1.32 KB
📄
code/3-end/src/GymManagement.Api/Controllers/GymsController.cs
2.5 KB
📄
code/3-end/src/GymManagement.Api/Controllers/RoomsController.cs
1.21 KB
📄
code/3-end/src/GymManagement.Api/Controllers/SubscriptionsController.cs
2.76 KB
💻
code/3-end/src/GymManagement.Api/Properties/launchSettings.json
1.1 KB
📄
code/3-end/src/GymManagement.Application/DepedencyInjection.cs
751 B
📄
code/3-end/src/GymManagement.Application/GymManagement.Application.csproj
581 B
📄
code/3-end/src/GymManagement.Application/Common/Behaviors/ValidationBehavior.cs
969 B
📄
code/3-end/src/GymManagement.Application/Common/Interfaces/IAdminRepository.cs
210 B
📄
code/3-end/src/GymManagement.Application/Common/Interfaces/IGymsRepository.cs
411 B
📄
code/3-end/src/GymManagement.Application/Common/Interfaces/ISubscriptionsRepository.cs
495 B
📄
code/3-end/src/GymManagement.Application/Common/Interfaces/IUnitOfWork.cs
119 B
📄
code/3-end/src/GymManagement.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs
209 B
📄
code/3-end/src/GymManagement.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs
1.06 KB
📄
code/3-end/src/GymManagement.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs
216 B
📄
code/3-end/src/GymManagement.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs
1.42 KB
📄
code/3-end/src/GymManagement.Application/Gyms/Commands/CreateGym/CreateGymCommandValidator.cs
310 B
📄
code/3-end/src/GymManagement.Application/Gyms/Commands/DeleteGym/DeleteGymCommand.cs
186 B
📄
code/3-end/src/GymManagement.Application/Gyms/Commands/DeleteGym/DeleteGymCommandHandler.cs
1.47 KB
📄
code/3-end/src/GymManagement.Application/Gyms/Queries/GetGym/GetGymQuery.cs
206 B
📄
code/3-end/src/GymManagement.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs
968 B
📄
code/3-end/src/GymManagement.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs
204 B
📄
code/3-end/src/GymManagement.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs
901 B
📄
code/3-end/src/GymManagement.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs
225 B
📄
code/3-end/src/GymManagement.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs
1.7 KB
📄
code/3-end/src/GymManagement.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs
186 B
📄
code/3-end/src/GymManagement.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs
1.18 KB
📄
code/3-end/src/GymManagement.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs
285 B
📄
code/3-end/src/GymManagement.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs
1.53 KB
📄
code/3-end/src/GymManagement.Application/Subscriptions/Commands/DeleteSubscription/DeleteSubscriptionCommand.cs
201 B
📄
code/3-end/src/GymManagement.Application/Subscriptions/Commands/DeleteSubscription/DeleteSubscriptionCommandHandler.cs
1.69 KB
📄
code/3-end/src/GymManagement.Application/Subscriptions/Queries/GetSubscription/GetSubscriptionQuery.cs
243 B
📄
code/3-end/src/GymManagement.Application/Subscriptions/Queries/GetSubscription/GetSubscriptionQueryHandler.cs
817 B
📄
code/3-end/src/GymManagement.Contracts/GymManagement.Contracts.csproj
49 B
📄
code/3-end/src/GymManagement.Contracts/Gyms/AddTrainerRequest.cs
89 B
📄
code/3-end/src/GymManagement.Contracts/Gyms/CreateGymRequest.cs
85 B
📄
code/3-end/src/GymManagement.Contracts/Gyms/GymResponse.cs
89 B
📄
code/3-end/src/GymManagement.Contracts/Rooms/CreateRoomRequest.cs
87 B
📄
code/3-end/src/GymManagement.Contracts/Rooms/RoomResponse.cs
91 B
📄
code/3-end/src/GymManagement.Contracts/Subscriptions/CreateSubscriptionRequest.cs
148 B
📄
code/3-end/src/GymManagement.Contracts/Subscriptions/SubscriptionResponse.cs
129 B
📄
code/3-end/src/GymManagement.Contracts/Subscriptions/SubscriptionType.cs
201 B
📄
code/3-end/src/GymManagement.Domain/GymManagement.Domain.csproj
270 B
📄
code/3-end/src/GymManagement.Domain/Admins/Admin.cs
825 B
📄
code/3-end/src/GymManagement.Domain/Gyms/Gym.cs
1.38 KB
📄
code/3-end/src/GymManagement.Domain/Gyms/GymErrors.cs
310 B
📄
code/3-end/src/GymManagement.Domain/Rooms/Room.cs
452 B
📄
code/3-end/src/GymManagement.Domain/Subscriptions/Subscription.cs
1.98 KB
📄
code/3-end/src/GymManagement.Domain/Subscriptions/SubscriptionErrors.cs
367 B
📄
code/3-end/src/GymManagement.Domain/Subscriptions/SubscriptionType.cs
444 B
📄
code/3-end/src/GymManagement.Infrastructure/DepedencyInjection.cs
1.16 KB
📄
code/3-end/src/GymManagement.Infrastructure/GymManagement.Infrastructure.csproj
384 B
📄
code/3-end/src/GymManagement.Infrastructure/Admins/Persistence/AdminConfigurations.cs
472 B
📄
code/3-end/src/GymManagement.Infrastructure/Admins/Persistence/AdminsRepository.cs
665 B
📄
code/3-end/src/GymManagement.Infrastructure/Common/Persistence/FluentApiExtensions.cs
763 B
📄
code/3-end/src/GymManagement.Infrastructure/Common/Persistence/GymManagementDbContext.cs
861 B
📄
code/3-end/src/GymManagement.Infrastructure/Common/Persistence/ListOfIdsConverter.cs
707 B
📄
code/3-end/src/GymManagement.Infrastructure/Common/Persistence/ValueJsonConverter.cs
970 B
📄
code/3-end/src/GymManagement.Infrastructure/Gyms/Persistence/GymConfigurations.cs
910 B
📄
code/3-end/src/GymManagement.Infrastructure/Gyms/Persistence/GymsRepository.cs
1.34 KB
📄
code/3-end/src/GymManagement.Infrastructure/Migrations/20230920142958_InitialCreate.cs
2.8 KB
📄
code/3-end/src/GymManagement.Infrastructure/Migrations/20230920142958_InitialCreate.Designer.cs
3.21 KB
📄
code/3-end/src/GymManagement.Infrastructure/Migrations/GymManagementDbContextModelSnapshot.cs
3.12 KB
📄
code/3-end/src/GymManagement.Infrastructure/Subscriptions/Persistence/SubscriptionConfigurations.cs
973 B
📄
code/3-end/src/GymManagement.Infrastructure/Subscriptions/Persistence/SubscriptionsRepository.cs
1.58 KB
🎬
dt-ddcanet/01. Welcome - 2319K.mp4
7.82 MB
🎬
dt-ddcanet/02. What will you learn in this course_ - 2533K.mp4
10.18 MB
🎬
dt-ddcanet/03. Who is the course for and prerequisites - 2458K.mp4
28.3 MB
🎬
dt-ddcanet/04. Domain Overview - 407K.mp4
14.41 MB
🎬
dt-ddcanet/05. Project Structure Overview - 532K.mp4
8.16 MB
🎬
dt-ddcanet/06. 1000 ft. Project Walkthrough - 795K.mp4
28.32 MB
🎬
dt-ddcanet/07. Section Recap - 2563K.mp4
6.68 MB
🎬
dt-ddcanet/08. Validation Types - 461K.mp4
10.96 MB
🎬
dt-ddcanet/09. Model Validation - 387K.mp4
10.7 MB
🎬
dt-ddcanet/10. Model Validation using Fluent Validation - 440K.mp4
7.3 MB
🎬
dt-ddcanet/11. Implementing a Fluent Validation Command Validator - 759K.mp4
14.99 MB
🎬
dt-ddcanet/12. MediatR Pipeline Behaviors - 432K.mp4
7.12 MB
🎬
dt-ddcanet/13. Implementing a MediatR Pipeline Behavior - 850K.mp4
12.77 MB
🎬
dt-ddcanet/14. Application Layer Cross-Cutting Concerns via Open Generic Pipeline Behaviors - 536K.mp4
4.72 MB
🎬
dt-ddcanet/15. Implementing Application Layer Cross-Cutting Concerns via Open Generic Pipeline Behaviors - 834K.mp4
29.74 MB
🎬
dt-ddcanet/16. Domain Layer Validations - 417K.mp4
5.73 MB
🎬
dt-ddcanet/17. Validating Business Rules in the Domain Layer - 678K.mp4
4.92 MB
🎬
dt-ddcanet/18. Section Recap - 2335K.mp4
11.93 MB
🎬
dt-ddcanet/19. What are Domain Events_ - 400K.mp4
5.07 MB
🎬
dt-ddcanet/20. The Domain Events Pattern - 415K.mp4
5.29 MB
🎬
dt-ddcanet/21. Implementing a Domain Event - 673K.mp4
14.42 MB
🎬
dt-ddcanet/22. Domain Events vs. Orchestration - 517K.mp4
16.04 MB
🎬
dt-ddcanet/23. Implementing Domain Event Handlers - 798K.mp4
20.2 MB
🎬
dt-ddcanet/24. Section Recap - 2494K.mp4
10.13 MB
🎬
dt-ddcanet/25. Eventual Consistency vs. Transactional Consistency - 488K.mp4
13.77 MB
🎬
dt-ddcanet/26. Eventual Consistency Most Common Implementation and Why it is Wrong - 459K.mp4
13.56 MB
🎬
dt-ddcanet/27. A better approach for handling Eventual Consistency - 461K.mp4
10.84 MB
🎬
dt-ddcanet/28. Implementing Extracting Domain Events For Offline Processing - 813K.mp4
28.36 MB
🎬
dt-ddcanet/29. Implementing Eventual Consistency via an Eventual Consistency Middleware - 836K.mp4
52.35 MB
🎬
dt-ddcanet/30. Section Recap - 2407K.mp4
12.37 MB
🎬
dt-ddcanet/31. Testing in Clean Architecture - 478K.mp4
18.88 MB
🎬
dt-ddcanet/32. Domain Layer Unit Testing - 625K.mp4
4.94 MB
🎬
dt-ddcanet/33. Implementing Domain Layer Unit Tests - 763K.mp4
40.5 MB
🎬
dt-ddcanet/34. Application Layer Unit Testing - 603K.mp4
5.16 MB
🎬
dt-ddcanet/35. Implementing Application Layer Unit Tests Part 1 - 810K.mp4
36.94 MB
🎬
dt-ddcanet/36. Implementing Application Layer Unit Tests Part 2 - 869K.mp4
4.38 MB
🎬
dt-ddcanet/37. Implementing Application Layer Unit Tests Part 3 - 904K.mp4
16.56 MB
🎬
dt-ddcanet/38. Subcutaneous Testing - 438K.mp4
2.79 MB
🎬
dt-ddcanet/39. Implementing Subcutaneous Testing Part 1 - 837K.mp4
33.72 MB
🎬
dt-ddcanet/40. Implementing Subcutaneous Testing Part 2 - 803K.mp4
11.97 MB
🎬
dt-ddcanet/41. Implementing Subcutaneous Testing Part 3 - 986K.mp4
19.77 MB
🎬
dt-ddcanet/42. Integration Testing - 448K.mp4
3.06 MB
🎬
dt-ddcanet/43. Implementing Integration Testing - 884K.mp4
32.3 MB
🎬
dt-ddcanet/44. Section Recap - 448K.mp4
4.25 MB
🎬
dt-ddcanet/45. Authentication and Authorization in Clean Architecture - 384K.mp4
10.2 MB
🎬
dt-ddcanet/46. Register, Login, and Create Profile Endpoints Overview - 742K.mp4
28.05 MB
🎬
dt-ddcanet/47. Accessing the Requesting User's Details From the Domain and Application Layers Part 1 - 649K.mp4
13.44 MB
🎬
dt-ddcanet/48. Accessing the Requesting User's Details From the Domain and Application Layers Part 2 - 823K.mp4
23.23 MB
🎬
dt-ddcanet/49. The 3 Types of Permission-Based Authorization - 402K.mp4
3.9 MB
🎬
dt-ddcanet/50. Implementing Permission-Based Authorization - 849K.mp4
45.63 MB
🎬
dt-ddcanet/51. Implementing Role-Based Authorization - 832K.mp4
18.3 MB
🎬
dt-ddcanet/52. Section Recap - 565K.mp4
5.04 MB
🎬
dt-ddcanet/53. Conclusion - 2382K.mp4
9.97 MB
⬇️ Offline Download

Disclaimer

This website only provides DHT network resource indexing services and does not store any resource files. All resources come from the DHT network, and this site cannot control their content. Please comply with local laws and regulations and use network resources rationally. If there are copyright issues, please contact [email protected].