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

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

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

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

Designing and Building Web APIs with ASP.NET Core

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

О курсе

Modern applications rely on well-designed web APIs to enable communication between systems, services, and clients. This course teaches the core principles of API design and development using ASP.NET Core, helping learners build scalable, maintainable, and industry-standard web services. Throughout the course, learners will develop practical skills in designing RESTful APIs, understanding alternative API architectures such as gRPC and GraphQL, and implementing API functionality using ASP.NET Core. By exploring routing, configuration, dependency injection, middleware, logging, and data access, learners will gain the knowledge needed to create robust APIs for real-world applications. What sets this course apart is its balanced approach to both conceptual understanding and hands-on implementation. Learners not only study API design principles but also apply them through practical examples and Entity Framework Core-based data access scenarios. This course is ideal for aspiring and practicing .NET developers, software engineers, and IT professionals who want to build modern web APIs. A basic understanding of C# programming and object-oriented development concepts is recommended. This course is part one 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.

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

Object-Relational MappingData AccessApplication FrameworksBack-End Web DevelopmentMiddlewareAPI DesignConfiguration ManagementC# (Programming Language)GraphQLASP.NETData StoreData PersistenceData MappingData ModelingQuery LanguagesRelational DatabasesTransact-SQL.NET FrameworkApplication Programming Interface (API)Restful API

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

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

01Fundamentals of Web APIs13 материалов

Building and Understanding Modern Web APIs: From REST to Real-Time

OverviewВидеоIntroductionЧтениеA REST API ExampleЧтениеDesigning a REST-based APIЧтение

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

Packt - Course Instructors

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

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

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8 ч

7 модулей

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

Часть программы вашего университета
Identifying OperationsЧтение
Mapping API Operations to HTTP MethodsЧтение
Assigning Response CodesЧтение
Documenting the APIЧтение
gRPC API DesignЧтение
Introduction to GraphQLЧтение
Real-time APIsЧтение
SSEЧтение
Foundations of Web API Design and CommunicationЗадание
02Getting Started with ASP.NET Core Web APIs12 материалов

Building Your First Scalable Web API with ASP.NET Core

OverviewВидеоIntroductionЧтениеCreating a Simple REST Web API ProjectЧтениеBuilding and Running the ProjectЧтениеPostmanЧтениеDebuggingЧтениеCreating a ServiceЧтениеDependency InjectionЧтениеDI in ASP.NET CoreЧтениеGroup RegistrationЧтениеResolving a Service When the App StartsЧтениеIntroduction to ASP.NET Core Web APIsЗадание
03ASP.NET Core Fundamentals (Part 1)9 материалов

Mastering Routing and Configuration in ASP.NET Core APIs

OverviewВидеоIntroductionЧтениеRoute ConstraintsЧтениеConfigurationЧтениеUsing the IOptions<TOption> InterfaceЧтениеOther Configuration ProvidersЧтениеAzure Key Vault Configuration ProviderЧтениеUsing the launch.json File in VS CodeЧтениеASP.NET Core Fundamentals ReviewЗадание
04ASP.NET Core Fundamentals (Part 2)10 материалов

Mastering Logging Strategies and Middleware Pipelines in ASP.NET Core

OverviewВидеоIntroductionЧтениеLogging LevelsЧтениеUsing Third-Party Logging ProvidersЧтениеStructured LoggingЧтениеWhat Should/Shouldn't We LogЧтениеHow to Assemble Middleware ComponentsЧтениеBuilt-in MiddlewareЧтениеUsing the Short-Circuit MiddlewareЧтениеASP.NET Core Fundamentals ReviewЗадание
05Data Access in ASP.NET Core (Part 1: Entity Framework Core Fundamentals)12 материалов

Building Data-Driven ASP.NET Core Apps with Entity Framework Core

OverviewВидеоIntroductionЧтениеConfiguring the DbContext ClassЧтениеCreating and Configuring the DbContext ClassЧтениеAdding Seed DataЧтениеBasic LINQ QueriesЧтениеSorting and PagingЧтениеUpdating an EntityЧтениеDeleting an EntityЧтениеFluent APIЧтениеSeparating the Mapping ConfigurationsЧтениеEntity Framework Core in ASP.NET CoreЗадание
06Data Access in ASP.NET Core (Part 2: Entity Relationships)9 материалов

Mastering Entity Relationships and Data Operations in ASP.NET Core

OverviewВидеоIntroductionЧтениеOne-to-many CRUD OperationsЧтениеQuerying DataЧтениеRetrieving DataЧтениеUnderstanding One-to-One RelationshipsЧтениеUnderstanding Many-to-Many RelationshipsЧтениеMany-to-many CRUD OperationsЧтениеEntity Relationships in ASP.NET CoreЗадание
07Data Access in ASP.NET Core (Part 3: Tips)11 материалов

Mastering Advanced Data Access and Performance Optimization in ASP.NET Core

OverviewВидеоIntroductionЧтениеUnderstanding the Difference Between Tracking Versus No-Tracking QueriesЧтениеUnderstanding the Difference Between IQueryable and IEnumerableЧтениеClient Evaluation Versus Server EvaluationЧтениеUsing Raw SQL QueriesЧтениеExecuteSql() and ExecuteSqlRaw()ЧтениеUnderstanding Concurrency ConflictsЧтениеNative Database-Generated Concurrency TokenЧтениеHandling Concurrency ConflictsЧтениеMastering Data Access in ASP.NET CoreЗадание