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

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

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

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

Securing, Testing, and Extending ASP.NET Core Web APIs

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

О курсе

Building secure, reliable, and scalable web APIs is a critical skill for modern software developers. This course focuses on advanced ASP.NET Core API development, covering security, testing, and emerging API technologies that help organizations deliver robust and maintainable applications. Throughout the course, learners will develop practical expertise in implementing authentication and authorization, managing users and roles, and applying proven security practices to protect API endpoints. They will also learn how to validate application quality through unit and integration testing, enabling greater confidence in deployment and maintenance. What sets this course apart is its balanced approach to theory and hands-on implementation. In addition to core security and testing concepts, learners are introduced to modern technologies such as gRPC, GraphQL, and SignalR, demonstrating how advanced API solutions are applied in real-world development scenarios. This course is ideal for ASP.NET Core developers, backend engineers, and software professionals seeking to strengthen their API development skills. Learners should have a foundational understanding of ASP.NET Core and web API development before starting the course. This course is part of a three-course Specialization designed to provide a comprehensive learning pathway in this subject area. While it delivers standalone value and practical skills, learners seeking a more integrated and in-depth progression may benefit from completing the full Specialization.

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

AuthenticationsIdentity and Access ManagementGraphQLAPI DesignApplication Programming Interface (API)MaintainabilityRestful APIASP.NETTestabilityUser AccountsUnit Testing.NET FrameworkAuthorization (Computing)Integration TestingAPI TestingBack-End Web DevelopmentWeb ApplicationsTest CaseQuery LanguagesSoftware Testing

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

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

01Security and Identity in ASP.NET Core13 материалов

Mastering Authentication and Authorization in ASP.NET Core

OverviewВидеоIntroductionЧтениеCreating a Sample Project with Authentication and AuthorizationЧтениеUnderstanding the JWT Token StructureЧтение

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

Packt - Course Instructors

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

Securing, Testing, and Extending ASP.NET Core Web APIs
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 7.8 ч

6 модулей

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

Часть программы вашего университета
Delving Deeper Into AuthorizationЧтение
Claim-based AuthorizationЧтение
Understanding the Authorization ProcessЧтение
Policy-based AuthorizationЧтение
Managing Users and RolesЧтение
What Is OpenID ConnectЧтение
Other Security TopicsЧтение
Implementing Two-Factor Authentication (2FA)Чтение
Security and Identity FundamentalsЗадание
02Testing in ASP.NET Core (Part 1 – Unit Testing)12 материалов

Mastering Unit Testing Strategies in ASP.NET Core Applications

OverviewВидеоIntroductionЧтениеWriting Unit Tests Without DependenciesЧтениеWriting Unit Tests with DependenciesЧтениеUsing FluentAssertions to Verify the Test ResultsЧтениеTesting the Database Access LayerЧтениеCreating a Test FixtureЧтениеWriting Tests for Methods That Change the DatabaseЧтениеParallelism of xUnitЧтениеUsing the Repository PatternЧтениеTesting the Happy Path and the Sad PathЧтениеUnit Testing Fundamentals in ASP.NET CoreЗадание
03Testing in ASP.NET Core (Part 2 – Integration Testing)8 материалов

Mastering Integration Testing and Code Coverage in ASP.NET Core APIs

OverviewВидеоIntroductionЧтениеTesting with a Database ContextЧтениеTesting with Mock ServicesЧтениеTesting with Authentication and AuthorizationЧтениеGenerating the Access Token in the TestЧтениеCode CoverageЧтениеTesting in ASP.NET Core IntegrationЗадание
04Getting Started with gRPC14 материалов

Building High-Performance APIs with gRPC and Protobuf

OverviewВидеоIntroductionЧтениеCreating Protobuf MessagesЧтениеUnderstanding Field NumbersЧтениеGUID ValuesЧтениеNullable ValuesЧтениеCreating a Protobuf ServiceЧтениеCreating a gRPC ClientЧтениеDefining a Server Streaming ServiceЧтениеDefining a Client Streaming ServiceЧтениеDefining a Bidirectional Streaming ServiceЧтениеConsuming gRPC Services in ASP.NET Core ApplicationsЧтениеUpdating Proto FilesЧтениеFoundations of gRPC and Protocol BuffersЗадание
05Getting Started with GraphQL14 материалов

Mastering GraphQL API Development with HotChocolate

OverviewВидеоIntroductionЧтениеAdding MutationsЧтениеUsing Variables in QueriesЧтениеRetrieving Related Objects Using ResolversЧтениеResolver for a List of ObjectsЧтениеUsing Data LoadersЧтениеGroup Data LoaderЧтениеInterface and Union TypesЧтениеUnion TypesЧтениеFiltering, Sorting, and PaginationЧтениеSortingЧтениеPaginationЧтениеGraphQL Fundamentals and Best PracticesЗадание
06Getting Started with SignalR11 материалов

Building Real-Time Web Apps with SignalR: Clients, Security, and Messaging

OverviewВидеоIntroductionЧтениеBuilding SignalR ClientsЧтениеBuilding a Blazor ClientЧтениеUsing Authentication and Authorization in SignalRЧтениеAuthenticating the TypeScript ClientЧтениеManaging Users and GroupsЧтениеJoining GroupsЧтениеSending Messages from Other ServicesЧтениеAutomatically ReconnectingЧтениеSignalR Fundamentals and ConfigurationЗадание