TorBT - Torrents and Magnet Links Search Engine

Deep Dive Clean Architecture in .NET

File Name
Size
code/3-end.zip
58 kB
code/3-start.zip
57 kB
code/4-end.zip
62 kB
code/4-start.zip
58 kB
code/5-end.zip
64 kB
code/5-start.zip
62 kB
code/6-end.zip
83 kB
code/6-start.zip
64 kB
code/7-end.zip
110 kB
code/7-start.zip
105 kB
code/3-end/Directory.Build.Props
237 B
code/3-end/global.json
82 B
code/3-end/GymManagement.sln
3.7 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.3 kB
code/3-end/src/GymManagement.Api/Controllers/GymsController.cs
2.5 kB
code/3-end/src/GymManagement.Api/Controllers/RoomsController.cs
1.2 kB
code/3-end/src/GymManagement.Api/Controllers/SubscriptionsController.cs
2.8 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.1 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.4 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.5 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.2 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.5 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.7 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.4 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
2.0 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.2 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.3 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.2 kB
code/3-end/src/GymManagement.Infrastructure/Migrations/GymManagementDbContextModelSnapshot.cs
3.1 kB
code/3-end/src/GymManagement.Infrastructure/Subscriptions/Persistence/SubscriptionConfigurations.cs
973 B
code/3-end/src/GymManagement.Infrastructure/Subscriptions/Persistence/SubscriptionsRepository.cs
1.6 kB
dt-ddcanet/01. Welcome - 2319K.mp4
7.8 MB
dt-ddcanet/02. What will you learn in this course_ - 2533K.mp4
10 MB
dt-ddcanet/03. Who is the course for and prerequisites - 2458K.mp4
28 MB
dt-ddcanet/04. Domain Overview - 407K.mp4
14 MB
dt-ddcanet/05. Project Structure Overview - 532K.mp4
8.2 MB
dt-ddcanet/06. 1000 ft. Project Walkthrough - 795K.mp4
28 MB
dt-ddcanet/07. Section Recap - 2563K.mp4
6.7 MB
dt-ddcanet/08. Validation Types - 461K.mp4
11 MB
dt-ddcanet/09. Model Validation - 387K.mp4
11 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
15 MB
dt-ddcanet/12. MediatR Pipeline Behaviors - 432K.mp4
7.1 MB
dt-ddcanet/13. Implementing a MediatR Pipeline Behavior - 850K.mp4
13 MB
dt-ddcanet/14. Application Layer Cross-Cutting Concerns via Open Generic Pipeline Behaviors - 536K.mp4
4.7 MB
dt-ddcanet/15. Implementing Application Layer Cross-Cutting Concerns via Open Generic Pipeline Behaviors - 834K.mp4
30 MB
dt-ddcanet/16. Domain Layer Validations - 417K.mp4
5.7 MB
dt-ddcanet/17. Validating Business Rules in the Domain Layer - 678K.mp4
4.9 MB
dt-ddcanet/18. Section Recap - 2335K.mp4
12 MB
dt-ddcanet/19. What are Domain Events_ - 400K.mp4
5.1 MB
dt-ddcanet/20. The Domain Events Pattern - 415K.mp4
5.3 MB
dt-ddcanet/21. Implementing a Domain Event - 673K.mp4
14 MB
dt-ddcanet/22. Domain Events vs. Orchestration - 517K.mp4
16 MB
dt-ddcanet/23. Implementing Domain Event Handlers - 798K.mp4
20 MB
dt-ddcanet/24. Section Recap - 2494K.mp4
10 MB
dt-ddcanet/25. Eventual Consistency vs. Transactional Consistency - 488K.mp4
14 MB
dt-ddcanet/26. Eventual Consistency Most Common Implementation and Why it is Wrong - 459K.mp4
14 MB
dt-ddcanet/27. A better approach for handling Eventual Consistency - 461K.mp4
11 MB
dt-ddcanet/28. Implementing Extracting Domain Events For Offline Processing - 813K.mp4
28 MB
dt-ddcanet/29. Implementing Eventual Consistency via an Eventual Consistency Middleware - 836K.mp4
52 MB
dt-ddcanet/30. Section Recap - 2407K.mp4
12 MB
dt-ddcanet/31. Testing in Clean Architecture - 478K.mp4
19 MB
dt-ddcanet/32. Domain Layer Unit Testing - 625K.mp4
4.9 MB
dt-ddcanet/33. Implementing Domain Layer Unit Tests - 763K.mp4
40 MB
dt-ddcanet/34. Application Layer Unit Testing - 603K.mp4
5.2 MB
dt-ddcanet/35. Implementing Application Layer Unit Tests Part 1 - 810K.mp4
37 MB
dt-ddcanet/36. Implementing Application Layer Unit Tests Part 2 - 869K.mp4
4.4 MB
dt-ddcanet/37. Implementing Application Layer Unit Tests Part 3 - 904K.mp4
17 MB
dt-ddcanet/38. Subcutaneous Testing - 438K.mp4
2.8 MB
dt-ddcanet/39. Implementing Subcutaneous Testing Part 1 - 837K.mp4
34 MB
dt-ddcanet/40. Implementing Subcutaneous Testing Part 2 - 803K.mp4
12 MB
dt-ddcanet/41. Implementing Subcutaneous Testing Part 3 - 986K.mp4
20 MB
dt-ddcanet/42. Integration Testing - 448K.mp4
3.1 MB
dt-ddcanet/43. Implementing Integration Testing - 884K.mp4
32 MB
dt-ddcanet/44. Section Recap - 448K.mp4
4.3 MB
dt-ddcanet/45. Authentication and Authorization in Clean Architecture - 384K.mp4
10 MB
dt-ddcanet/46. Register, Login, and Create Profile Endpoints Overview - 742K.mp4
28 MB
dt-ddcanet/47. Accessing the Requesting User's Details From the Domain and Application Layers Part 1 - 649K.mp4
13 MB
dt-ddcanet/48. Accessing the Requesting User's Details From the Domain and Application Layers Part 2 - 823K.mp4
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
46 MB
dt-ddcanet/51. Implementing Role-Based Authorization - 832K.mp4
18 MB
dt-ddcanet/52. Section Recap - 565K.mp4
5.0 MB
dt-ddcanet/53. Conclusion - 2382K.mp4
10 MB