Tags
Language
Tags
September 2025
Su Mo Tu We Th Fr Sa
31 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 1 2 3 4
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Clean Architecture With Asp.Net Core

    Posted By: ELK1nG
    Clean Architecture With Asp.Net Core

    Clean Architecture With Asp.Net Core
    Published 9/2025
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 2.00 GB | Duration: 5h 10m

    Build scalable applications with Clean Architecture, CQRS, and Mediator in .NET

    What you'll learn

    Design and structure applications with Clean Architecture

    Implement features with CQRS and Mediator

    Correctly model the business domain

    Integrate infrastructure and persistence without coupling the domain

    Securing your application with ASP.NET Core Identity and Claims-Based Authorization

    Requirements

    The student must have an intermediate level of C# and Web API development with ASP.NET Core

    Description

    Do you want to take your .NET applications to the next level?In this course, you’ll learn step by step how to implement Clean Architecture with ASP.NET Core, developing a real application from scratch with principles that will allow you to build professional, maintainable, and scalable software.Throughout the lessons, you’ll discover how to structure your code so it’s easy to test, extend, and maintain, applying best practices such as Dependency Inversion, Separation of Concerns, and the Single Responsibility Principle.You’ll implement CQRS to separate commands and queries, use the Mediator pattern to centralize communication with features, handle transactions with Unit of Work, and apply validations in an elegant and consistent way. You’ll also learn how to configure authentication and authorization with Identity, and how to integrate services such as email sending without coupling them to your domain.By the end of the course, you will be able to:Model the domain with entities, value objects, and aggregates.Create use cases with CQRS and Mediator.Implement repositories and Unit of Work with EF Core.Build clean, scalable APIs with ASP.NET Core.Configure security with authentication and claim-based authorization.Integrate external services in a decoupled way.Learn how to build robust applications that stand the test of time and become a software developer who delivers professional-quality solutions.

    Overview

    Section 1: Introduction to Clean Architecture

    Lecture 1 Introduction

    Lecture 2 What is Software Architecture?

    Lecture 3 Software Architecture Styles

    Lecture 4 What is Clean Architecture?

    Lecture 5 Dependency Inversion Principle

    Lecture 6 Separation of Concerns

    Lecture 7 Single Responsibility Principle

    Lecture 8 Persistence Ignorance

    Lecture 9 Exploring the Final App

    Lecture 10 Summary

    Lecture 11 GitHub Repository

    Section 2: Domain Layer

    Lecture 12 Introduction

    Lecture 13 Talking About the Application We Are Going to Build

    Lecture 14 Creating the Solution

    Lecture 15 Understanding the Domain Layer

    Lecture 16 Creating the Domain Project and Entities

    Lecture 17 Anemic Domain Entities

    Lecture 18 Value Objects

    Lecture 19 Testing our Domain Layer

    Lecture 20 Testing our Entities

    Lecture 21 Summary

    Section 3: Application Layer

    Lecture 22 Introduction

    Lecture 23 Creating the Application Project

    Lecture 24 Understanding the Application Layer

    Lecture 25 Introduction to CQRS

    Lecture 26 Creating Our First Command

    Lecture 27 Creating the Repository

    Lecture 28 Transactions in Clean Architecture – Unit of Work

    Lecture 29 Validations in the Application Layer

    Lecture 30 Validation Exception

    Lecture 31 Introduction to the Mediator Pattern

    Lecture 32 Implementing a Mediator

    Lecture 33 Testing Our Mediator

    Lecture 34 Centralizing Validations in Our Mediator

    Lecture 35 Testing Our Handler

    Lecture 36 Creating Our First Query

    Lecture 37 Testing Our Query

    Lecture 38 Mapping Our DTO

    Lecture 39 Registering the Application Layer Services

    Lecture 40 Clarification

    Lecture 41 Summary

    Section 4: Infrastructure Layer

    Lecture 42 Introduction

    Lecture 43 Creating the Infrastructure Project

    Lecture 44 Understanding the Infrastructure Layer

    Lecture 45 Installing Entity Framework Core

    Lecture 46 Configuring an Entity

    Lecture 47 Implementing Our First Repository

    Lecture 48 Implementing the Unit of Work

    Lecture 49 Summary

    Section 5: Presentation Layer (Web API)

    Lecture 50 Introduction

    Lecture 51 Creating the Web API Project

    Lecture 52 Understanding the Presentation Layer

    Lecture 53 Configuring the Dependencies of the Web API

    Lecture 54 Creating our First Controller

    Lecture 55 Getting a Dental Office by its Id

    Lecture 56 Centralizing the Error Handling Logic

    Lecture 57 Summary

    Section 6: Developing the Rest of the Features

    Lecture 58 Introduction

    Lecture 59 Getting the List of Dental Offices

    Lecture 60 Tests: Getting the List of Dental Offices

    Lecture 61 Refactoring Our Mediator

    Lecture 62 Updating a Dental Office

    Lecture 63 Tests: Updating a Dental Office

    Lecture 64 Deleting a Dental Office

    Lecture 65 Tests: Deleting a Dental Office

    Lecture 66 Automating the Registration of Use Cases (Optional)

    Lecture 67 Patients Table

    Lecture 68 Create Patient

    Lecture 69 Tests: Create Patient

    Lecture 70 Getting the List of Patients

    Lecture 71 Implementing Pagination

    Lecture 72 Tests: Getting the List of Patients

    Lecture 73 Get Patient by Id

    Lecture 74 Filtering Patients

    Lecture 75 Update Patient

    Lecture 76 Delete Patient

    Lecture 77 Dentists: Commands and Queries

    Lecture 78 Dentists Handlers

    Lecture 79 Appointments Table

    Lecture 80 Creating Appointments

    Lecture 81 Get Appointment by Id

    Lecture 82 Getting Appointments by Patient, Dentist, and Date

    Lecture 83 Completing an Appointment

    Lecture 84 Canceling an Appointment

    Lecture 85 Preparing the Ground for Email Sending

    Lecture 86 Configuring Email Sending

    Lecture 87 Sending Appointment Reminders with Background Jobs

    Lecture 88 Summary

    Section 7: Security

    Lecture 89 Introduction

    Lecture 90 Configuring Identity

    Lecture 91 Protecting Routes

    Lecture 92 Claim-Based Authorization

    Lecture 93 Getting a User by Id

    Lecture 94 Audits in EF Core

    Lecture 95 Summary

    .NET developers who want to learn enterprise-level development patterns