К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
ASP.NET Core - SOLID and Clean Architecture (.NET 5 and Up) · LearnSpace
Назад в каталог
courseraIT и технологии

ASP.NET Core - SOLID and Clean Architecture (.NET 5 and Up)

Курс от Packt
Средний≈ 16 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Updated in May 2025. This course now features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Dive into ASP.NET Core by mastering SOLID principles and Clean Architecture. This course covers essential SOLID concepts and their application in building maintainable, scalable applications. -Start by setting up your environment and structuring your solution in Visual Studio, then explore CQRS and MediatR patterns for a robust project. - Advanced topics include custom exceptions, FluentValidation, and integrating third-party services. - Learn to develop secure APIs with Blazor WebAssembly and secure them with Identity and JWT authentication. Designed for intermediate to advanced developers familiar with C# and .NET 5+, this hands-on course emphasizes real-world applications. By the end, you'll master SOLID principles, implement Clean Architecture, configure development environments, develop APIs, and secure applications, and enhance them with testing, logging, and auditing strategies. Achieve practical skills for high-quality ASP.NET Core applications, preparing you to create scalable, maintainable software with enhanced security and robust testing capabilities. This intermediate course is for C# developers with basic .NET Core skills, ideally with Visual Studio 2022 and .NET 7 experience.

Навыки, которые вы освоите

Software Design PatternsUnit TestingASP.NETSoftware DesignDebuggingDevelopment TestingUI ComponentsApplication Programming Interface (API)Object Oriented DesignMaintainabilityC# (Programming Language)User Interface (UI)Restful APIWeb Design and DevelopmentSoftware ArchitectureObject-Relational Mapping.NET FrameworkMicrosoft Visual StudioAPI DesignApplication Frameworks

Программа курса

12 модулей · 87 учебных материалов

01Course Introduction2 материалов

Course Introduction

Course Overview and ObjectivesВидеоFull Course ResourcesЧтение
02Preliminary Concepts7 материалов

Preliminary Concepts

Review of S.O.L.I.D. PrinciplesВидео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

ASP.NET Core - SOLID and Clean Architecture (.NET 5 and Up)
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16 ч

12 модулей

Язык: Английский

Субтитры: Казахский

Часть программы вашего университета
Single Responsibility PrincipleВидео
DRY PrincipleВидео
Dependency InversionВидео
Understanding Clean ArchitectureВидео
What We Will Be BuildingВидео
Understanding SOLID PrinciplesDIALOGUE
03Setting Clean Architecture Solution5 материалов

Setting Clean Architecture Solution

Development EnvironmentВидеоGet Latest Visual StudioВидеоSetting Up SolutionВидеоOverview of Solution PartsВидеоExploring Clean Architecture and SOLID PrinciplesDIALOGUE
04Setting Up the Application Core15 материалов

Setting Up the Application Core

Section OverviewВидеоCreate the Domain ProjectВидеоCreate Application Core ProjectВидеоUnderstanding CQRS, Mediator, and AutoMapperВидеоAdd AutoMapper and MediatRВидеоSet Up Features Folder Structure (Vertical Slice Architecture)ВидеоCreating CQRS Query Request and Handler - Part 1ВидеоCreating CQRS Query Request and Handler - Part 2ВидеоCreating CQRS Command Request and Handler - Part 1ВидеоCreating CQRS Command Request and Handler - Part 2ВидеоAdding Custom ExceptionsВидеоAdding FluentValidationВидеоSection ReviewВидеоWorking with CRUD Operations in C#DIALOGUEAssessment 1Задание
05Setting Up Infrastructure Projects11 материалов

Setting Up Infrastructure Projects

Section OverviewВидеоCreate the Persistence ProjectВидеоAdd Entity Framework and Database ContextВидеоAdd Repository ImplementationsВидеоEF Core - No TrackingВидеоCompleting RepositoriesВидеоCreate Infrastructure ProjectВидеоAdd Third-Party Email ServiceВидеоAdd Third-Party Logging (SeriLog)ВидеоSection ReviewВидеоImplementing the Infrastructure LayerDIALOGUE
06Creating the API Project10 материалов

Creating the API Project

Section OverviewВидеоCreate the API ProjectВидеоScaffolding DatabaseВидеоImplementing Controller with MediatR - Part 1ВидеоImplementing Controller with MediatR - Part 2ВидеоComplete Leave Allocation FeatureВидеоComplete Leave Request FeatureВидеоGlobal Error HandlingВидеоSection ReviewВидеоBuilding a .NET API and Dependency InjectionDIALOGUE
07Testing8 материалов

Testing

Section OverviewВидеоCreating Application Unit ProjectВидеоUnit Testing the Application Code - Set Up MocksВидеоUnit Testing the Application Code - Testing HandlersВидеоIntegration Testing - Entity FrameworkВидеоSection ReviewВидеоWriting Automated Tests in C#DIALOGUEAssessment 2Задание
08Adding the UI7 материалов

Adding the UI

Section OverviewВидеоCreating UI Project - Blazor WebAssemblyВидеоUsing NSwag and NSwagStudio to Consume APIВидеоConfigure App for APIВидеоSet Up Leave Type Management ServiceВидеоSet Up Leave Type Management UIВидеоCreating a Blazor UI with API IntegrationDIALOGUE
09Securing API and UI7 материалов

Securing API and UI

Add Security Using IdentityВидеоAdd JSON Web Token (JWT) Authentication to APIВидеоAdd Authentication Services to BlazorВидеоAdd UI Changes for SecurityВидеоSection ReviewВидеоSecuring ASP.NET Core with Identity ServicesDIALOGUEAssessment 3Задание
10Complete Application Features7 материалов

Complete Application Features

Set Up Leave Allocation ManagementВидеоSet Up Leave Request Management - Part 1 - Employee RequestВидеоSet Up Leave Request Management - Part 2 - Admin ViewВидеоSet Up Leave Request Management - Part 3 - ApprovalВидеоSet Up Leave Request Management - Part 4 - Cancel RequestВидеоSection ReviewВидеоExecuting Leave Allocation LogicDIALOGUE
11Value-Added Features5 материалов

Value-Added Features

Improve LoggingВидеоImprove Data AuditingВидеоAdd NotificationsВидеоEnhancing Logging with SerilogDIALOGUEAssessment 4Задание
12Summary and Closing3 материалов

Summary and Closing

ConclusionВидеоFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание