𝕯𝖆𝖗𝖐🥰𝕬𝖓𝖌𝖊𝖑
МОДЕРАТОР
- Регистрация
- 7 Апр 2025
- Сообщения
- 10,778
- Реакции
- 81
Автор: pluralsight
Название: Создание GraphQL API с помощью ASP.NET Core (2019)

Продолжительность: 1 ч 23 мин
Количество уроков: 42 Видео
Язык: Английский
Вес архива: 175 МБ
GraphQL в сочетании с ASP.NET Core открывает разработчикам возможности гибкого получения данных, минимизации избыточных запросов и создания по‑настоящему удобных API. В этом материале мы рассмотрим ключевые преимущества GraphQL, разберём принципы его работы и покажем, как выстроить собственный GraphQL API на ASP.NET Core.
Что делает GraphQL мощной альтернативой REST
GraphQL всё активнее используется в веб‑приложениях благодаря своей гибкости и способности формировать результат, идеально подходящий для клиента. В отличие от REST и SOAP, GraphQL позволяет:
• запрашивать ровно те поля и сущности, которые действительно нужны клиенту;
• уменьшать количество запросов к серверу за счёт единой конечной точки;
• оптимизировать сетевую нагрузку и повышать скорость работы интерфейсов;
• избегать проблем версионирования API, так как структура запроса управляется клиентом.
Основные концепции GraphQL
Прежде чем приступить к созданию GraphQL API, важно разобраться в базовой терминологии и концепциях.
Схема (Schema)
Схема определяет структуру данных, доступных клиенту. Она описывает типы, поля и связи между ними, выступая в роли контракта между клиентом и сервером.
Запросы (Queries)
Запросы позволяют клиенту гибко выбирать необходимые данные, формируя структуру ответа прямо внутри запроса.
Мутации (Mutations)
Используются для изменения данных — создания, обновления или удаления сущностей на сервере.
Подписки (Subscriptions)
Подписки позволяют серверу уведомлять клиента о событиях и изменениях данных в реальном времени, что делает GraphQL особенно полезным для динамичных приложений.
Создание GraphQL API в ASP.NET Core
ASP.NET Core идеально подходит для реализации GraphQL благодаря своей модульности и гибкости. После освоения базовых принципов вы сможете быстро создать собственную конечную точку GraphQL.
Настройка окружения
• установка необходимых пакетов (например, HotChocolate или GraphQL.NET);
• конфигурация схемы GraphQL;
• регистрация middleware в конвейере ASP.NET Core.
Определение типов и резолверов
Резолверы отвечают за получение данных для полей GraphQL. Именно здесь вы связуете запросы клиента с бизнес-логикой.
Работа с мутациями и подписками
После настройки базовой схемы вы сможете реализовать мутации и подписки, которые обеспечат динамическое обновление данных и взаимодействие сервера с клиентом.
Что вы получите после изучения курса
К концу курса вы:
• разберётесь в преимуществах GraphQL перед REST и SOAP;
• научитесь создавать собственный GraphQL API на ASP.NET Core;
• поймёте, как писать Queries, Mutations и Subscriptions;
• узнаете, как схема GraphQL помогает клиентам ориентироваться в API;
• сможете реализовать мощную единую конечную точку, оптимизирующую работу приложения.
Освоив эти навыки, вы будете готовы создавать современные и эффективные API, которые обеспечат высокую производительность и удобство для клиента.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь