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

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

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

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

Ultimate ASP.NET Core Web API Development Guide

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

О курсе

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. Unlock the power of ASP.NET Core by mastering API development from the ground up. In this course, you will explore the key principles of RESTful API development, and how to build, secure, and deploy web APIs using ASP.NET Core. Starting from setting up the development environment, you'll gain hands-on experience with Visual Studio, GitHub, Postman, and Swagger, which are essential tools for building scalable APIs. Throughout the course, you will learn to implement core functionalities like creating endpoints for GET, POST, PUT, and DELETE operations and adding advanced features like authentication, authorization, error handling, and logging. The course takes you on a journey through foundational topics, such as database modelling, Entity Framework setup, and working with data. You’ll also dive into advanced concepts like securing your API with JWT authentication, implementing refresh tokens, and integrating AutoMapper for better object mapping. Furthermore, the course covers practical skills like API versioning, caching, paging, and deploying your API to Microsoft Azure. This course is perfect for developers looking to deepen their understanding of ASP.NET Core Web API development. Whether you're a beginner who wants to start with the basics or an intermediate developer aiming to enhance your skills, this course will provide you with all the tools to build professional-grade, secure APIs. No prior experience with ASP.NET Core is required, but familiarity with basic programming concepts is beneficial. By the end of the course, you will be able to create fully functional ASP.NET Core Web APIs, implement authentication and authorization with JWT, add logging, error handling, and versioning, and deploy your application to Azure.

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

Application Programming Interface (API)ASP.NETMicrosoft Visual StudioRestful APIMicrosoft AzureAuthenticationsAPI TestingAPI DesignCloud DeploymentPostman API PlatformIdentity and Access ManagementSecure CodingDatabase DesignObject-Relational Mapping.NET FrameworkData StoreDatabase DevelopmentMicrosoft Development ToolsWeb ServicesWeb Development

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

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

01Introduction to the Course3 материалов

Introduction to the Course

IntroductionВидеоFull Course ResourcesЧтениеFundamental REST API Development PrinciplesВидео
02Environmental Configuration5 материалов

Environmental Configuration

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

Packt - Course Instructors

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

Ultimate ASP.NET Core Web API Development Guide
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 16.1 ч

11 модулей

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

Часть программы вашего университета
Install Visual Studio 2022 Community EditionВидео
Set Up GitHub AccountВидео
Install and Explore PostmanВидео
Setting Up Developer Tools: Visual Studio, GitHub, and PostmanDIALOGUE
Environmental Configuration - AssessmentЗадание
03Project Setup and Configuration9 материалов

Project Setup and Configuration

Create ASP.NET Core API Project with Visual StudioВидеоCreate ASP.NET Core API Project with Visual Studio CodeВидеоExplore ASP.NET Core API Project and Explore Swagger UIВидео.NET 6 Versus Previous VersionsВидеоCORS ConfigurationВидеоConfigure SeriLog and SeqВидеоReview and Add Changes to GitHubВидеоCreating and Configuring a .NET API ProjectDIALOGUEProject Setup and Configuration - AssessmentЗадание
04Database Modelling and Entity Framework7 материалов

Database Modelling and Entity Framework

Section OverviewВидеоSet Up Entity Framework in API ProjectВидеоImplement Data Classes and Perform MigrationsВидеоSeed Data in TablesВидеоReview and Add Changes to GitHubВидеоImplementing Entity Framework Core for Database ModelingDIALOGUEDatabase Modelling and Entity Framework - AssessmentЗадание
05Scaffolding API Functionality9 материалов

Scaffolding API Functionality

Section OverviewВидеоScaffolding Controllers and ActionsВидеоTest and Understand POST EndpointВидеоTest and Understand GET EndpointВидеоTest and Understand PUT EndpointВидеоTest and Understand DELETE EndpointВидеоReview and Add to GitHubВидеоScaffolding and Testing CRUD API Endpoints in ASP.NET CoreDIALOGUEScaffolding API Functionality - AssessmentЗадание
06REST API Development Best Practices11 материалов

REST API Development Best Practices

Section OverviewВидеоRefactor POST Method with Data Transfer ObjectВидеоIntroducing AutoMapperВидеоRefactor GET MethodsВидеоRefactor PUT MethodВидеоImplement Repository Pattern - Part 1ВидеоImplement Repository Pattern - Part 2ВидеоRefactor Controller to Use RepositoryВидеоReview and Add Changes to GitHubВидеоRefactoring Controllers Using DTOs, AutoMapper, and RepositoriesDIALOGUEREST API Development Best Practices - AssessmentЗадание
07Creating Additional API Behaviors8 материалов

Creating Additional API Behaviors

Section ReviewВидеоScaffolding Controller and ActionsВидеоSet Up RepositoryВидеоSet Up Data Transfer Objects and Refactor ControllerВидеоTesting ChangesВидеоReview and Add Changes to GitHubВидеоRefactoring an API Controller to Use a Repository Pattern and DTOsDIALOGUECreating Additional API Behaviors - AssessmentЗадание
08Securing Your Application13 материалов

Securing Your Application

Section OverviewВидеоSet Up User Identity CoreВидеоAdd Default User RolesВидеоSet Up Auth Manager for RegistrationВидеоSet Up Registration EndpointВидеоSet Up Login EndpointВидеоImplement JWT Authentication - Part 1ВидеоImplement JWT Authentication - Part 2ВидеоProtecting EndpointsВидеоImplement Refresh TokensВидеоReview and Add Changes to GitHubВидеоImplementing JWT Token Authentication and Authorization in ASP.NET Core APIDIALOGUESecuring Your Application - AssessmentЗадание
09Value-Added Features14 материалов

Value-Added Features

Add LoggingВидеоGlobal Error HandlingВидеоImplementing API VersioningВидеоImplementing CachingВидеоImplement PagingВидеоExploring ODataВидеоProject Architectural ChangesВидеоFix Scaffolding and MigrationsВидеоRepository RefactorВидеоController RefactorВидеоAdd JWT Authentication to Swagger DocВидеоReview and Add Changes to GitHubВидеоImplementing Advanced Repository Patterns with Generics and RefactoringDIALOGUEValue-Added Features - AssessmentЗадание
10API Hosting and Deployment (IIS and Azure)4 материалов

API Hosting and Deployment (IIS and Azure)

Create Microsoft Azure AccountВидеоDeploy Application and Database to Microsoft AzureВидеоUnderstanding Azure Cloud Platform and Deployment WorkflowDIALOGUEAPI Hosting and Deployment (IIS and Azure) - AssessmentЗадание
11Conclusion3 материалов

Conclusion

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