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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Optimizing and Deploying ASP.NET Core Web APIs · LearnSpace
Назад в каталог
courseraПрограммирование

Optimizing and Deploying ASP.NET Core Web APIs

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

О курсе

This course 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. This course empowers developers to build high-performance, scalable, and maintainable ASP.NET Core Web APIs. You’ll gain practical skills in implementing search, filtering, paging, caching, rate limiting, and structured logging, enabling you to optimize API performance while following industry best practices. The journey begins with mastering search, filter, and paging operations to handle large datasets efficiently. You will then explore implementing PATCH endpoints, tweaking EF Core performance, and leveraging caching strategies. Each module includes hands-on exercises and testing to ensure your API is both robust and responsive. Next, the course guides you through advanced practices like rate limiting, structured logging with Serilog, global exception handling, and health checks to monitor API stability. Finally, you’ll learn versioning, documentation using Swagger, and deploying your API to Microsoft Azure, providing full-stack deployment experience from code to cloud. Ideal for backend developers, software engineers, and IT professionals, this course requires basic familiarity with C# and ASP.NET Core. Difficulty is intermediate, with practical exercises designed to enhance performance, security, and maintainability of APIs in real-world scenarios. By the end of the course, you will be able to implement efficient search, filtering, and paging in your APIs, optimize EF Core queries, leverage caching and rate limiting, set up structured logging and health monitoring, manage API versioning and documentation, and successfully deploy APIs to Microsoft Azure.

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

ScalabilityQuery LanguagesAPI DesignASP.NETPerformance TuningAPI TestingApplication DeploymentRestful APIDebuggingObject-Relational MappingApplication Programming Interface (API)System MonitoringSecurity ControlsSoftware DocumentationMicrosoft AzureSoftware VersioningFlask (Web Framework)MaintainabilityCloud Deployment.NET Framework

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

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

01Searching, Filtering, and Paging19 материалов

Searching, Filtering, and Paging

Introduction to the Course 'Optimizing and Deploying ASP.NET Core Web APIs'ЧтениеFull Specialization ResourceЧтениеSection OverviewВидеоUnderstanding PagingВидео

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

Packt - Course Instructors

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

Optimizing and Deploying ASP.NET Core Web APIs
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 12.8 ч

10 модулей

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

Часть программы вашего университета
Setup Paging ModelsВидео
Add Paged Results ExtensionВидео
Update Booking Service to Support PagingВидео
Update Booking Controller to Support PagingВидео
Challenge: Update Hotels Services and ControllersВидео
Test Paging ImplementationВидео
Understanding FilteringВидео
Setup Filtering ModelsВидео
Implement Filtering – Part 1Видео
Implement Filtering – Part 2Видео
Testing FilteringВидео
Some Best PracticesВидео
Section ReviewВидео
Implementing Paging and Filtering in a C# Web APIDIALOGUE
Searching, Filtering, and Paging - AssessmentЗадание
02Implementing the PATCH HTTP Verb7 материалов

Implementing the PATCH HTTP Verb

Section OverviewВидеоUnderstanding the PATCH HTTP VerbВидеоImplementing PATCH EndpointsВидеоPATCH Best PracticesВидеоSection ReviewВидеоImplementing and Understanding the PATCH HTTP Verb in REST APIsDIALOGUEImplementing the PATCH HTTP Verb - AssessmentЗадание
03EF Core Performance Tweaks7 материалов

EF Core Performance Tweaks

Section OverviewВидеоEntity Framework Core Performance OverviewВидеоEF Core Performance TweaksВидеоAdditional ConsiderationsВидеоSection ReviewВидеоOptimizing EF Core Performance: Best Practices and Real-World DecisionsDIALOGUEEF Core Performance Tweaks - AssessmentЗадание
04Caching for Performance11 материалов

Caching for Performance

Section OverviewВидеоUnderstanding CachingВидеоDifferent Caching OptionsВидеоAdd In-Memory Cache – GETВидеоInvalidating Memory Cache – POST, PUT, DELETEВидеоTesting Memory CacheВидеоImplement Output CachingВидеоAdditional ConsiderationsВидеоSection ReviewВидеоApplying and Debugging API Caching StrategiesDIALOGUECaching for Performance - AssessmentЗадание
05Rate Limiting for Performance and Security7 материалов

Rate Limiting for Performance and Security

Section OverviewВидеоUnderstanding Rate LimitingВидеоImplementing Rate LimitingВидеоBest PracticesВидеоSection OverviewВидеоImplementing and Testing Rate Limiting in APIsDIALOGUERate Limiting for Performance and Security - AssessmentЗадание
06Structured Logging and Global Exception Handling12 материалов

Structured Logging and Global Exception Handling

Section OverviewВидеоUnderstanding LoggingВидеоInstall Serilog and Setup BootstrapperВидеоEfficient Structured Logging with SerilogВидеоInstall SeqВидеоSetup Request Logging, Formatting, and EnrichmentВидеоChoosing the Correct Log LevelВидеоGlobal Exception HandlingВидеоImplement Problem Details in All Error ResponsesВидеоSection ReviewВидеоImplementing Structured Logging and Global Exception Handling in .NET APIsDIALOGUEStructured Logging and Global Exception Handling - AssessmentЗадание
07Health Checks8 материалов

Health Checks

Section OverviewВидеоUnderstanding Health ChecksВидеоAdd API Service Health ChecksВидеоAdd Health Checks for API DependenciesВидеоAdd Health Check UI DashboardВидеоSection ReviewВидеоHealth Checks - AssessmentЗаданиеImplementing Health Checks in ASP.NET Core APIsDIALOGUE
08Versioning and Documenting the API11 материалов

Versioning and Documenting the API

Section OverviewВидеоWhy API Versioning MattersВидеоImplement API VersioningВидеоDeprecating EndpointsВидеоWhy Documentation MattersВидеоImplementing SwaggerВидеоInforming the Swagger Doc Using CodeВидеоTesting the API with SwaggerВидеоSection ReviewВидеоAPI Versioning and Documentation StrategiesDIALOGUEVersioning and Documenting the API - AssessmentЗадание
09Publish to Microsoft Azure12 материалов

Publish to Microsoft Azure

Section OverviewВидеоWhat Is Microsoft Azure?ВидеоGet Started with Microsoft AzureВидеоChecking Service QuotasВидеоCreate Azure SQL Database ResourcesВидеоGeneral SQL Deployment ScriptВидеоUpdate Database SchemaВидеоPublishing Using Visual StudioВидеоTesting the Deployed APIВидеоSection ReviewВидеоDeploying an API to Microsoft Azure: Concepts and First StepsDIALOGUEPublish to Microsoft Azure - AssessmentЗадание
10Conclusion6 материалов

Conclusion

Course ReviewВидеоNext Steps and SuggestionsВидеоConclusion to the Course 'Optimizing and Deploying ASP.NET Core Web APIs'ЧтениеConclusion - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание