Этот курс — ваш практический путь к созданию серверного GraphQL API на Node.js. Вы изучите основы схем, типизации, запросов и мутаций, а затем перейдёте к настройке резолверов и продвинутым возможностям GraphQL. Материал подходит разработчикам, желающим уверенно работать с Apollo Server и строить гибкие API.
Что вы изучите в этом курсе
Программа курса охватывает полный цикл разработки GraphQL API — от базовых понятий до сложных архитектурных решений.
Основы GraphQL и построение схем
Роль GraphQL в современной разработке.
Создание схемы с типами, запросами и мутациями.
Организация структуры данных и определение контрактов API.
Работа с Apollo Server
Настройка сервера на Node.js.
Создание и подключение резолверов.
Обработка запросов и мутаций на сервере.
Продвинутые возможности GraphQL
После освоения основ вы перейдёте к более глубоким и гибким инструментам GraphQL, которые используются в сложных проектах.
Интерфейсы и объединения
Создание интерфейсов для унификации структур данных.
Использование union-типа для динамических ответов.
Практика реализации полиморфных схем.
Связи между данными в резолверах
Организация связей между сущностями.
Оптимизация резолверов и предотвращение избыточных запросов.
Принципы построения эффективной архитектуры GraphQL API.
Материалы и дополнительные ресурсы
Курс включает полезные примеры и репозиторий, который поможет вам практиковаться и разбирать готовые решения.
Видео доступно в формате .webm и гарантированно работает в Google Chrome.
Итог
Освоив материалы курса, вы сможете уверенно проектировать и разрабатывать масштабируемые GraphQL API на стороне сервера, используя все преимущества Apollo Server.
Удален по просьбе правообладателя
Урок 1.00:11:49
Introduction
Урок 2.00:02:13
Schemas
Урок 3.00:12:35
GraphQL Server
Урок 4.00:06:53
Query Types
Урок 5.00:11:29
Resolvers
Урок 6.00:07:37
Query Types Exercise
Урок 7.00:13:23
Query Types Solution
Урок 8.00:10:22
Resolvers Q&A
Урок 9.00:05:08
Arguments
Урок 10.00:03:38
Input Types
Урок 11.00:05:50
Arguments & Input Types Demo
Урок 12.00:06:53
Arguments & Input Types Exercise
Урок 13.00:10:39
Arguments & Input Types Solution
Урок 14.00:09:07
Mutation Type
Урок 15.00:02:08
Mutation Exercise
Урок 16.00:08:23
Mutation Solution
Урок 17.00:04:58
Enums
Урок 18.00:08:46
Interfaces
Урок 19.00:06:02
Interfaces Q&A
Урок 20.00:06:40
Unions
Урок 21.00:03:35
Relationships
Урок 22.00:10:36
Relationships Demo
Урок 23.00:02:30
Relationships Exercise
Урок 24.00:03:22
Relationships Solution: Adding Fields on Types
Урок 25.00:13:16
Relationships Solution: Adding Resolvers
Урок 26.00:04:50
Relationships Q&A
Урок 27.00:05:53
Authentication
Урок 28.00:06:15
Wrapping Up
Авторы - master.dev (ex FrontendMasters), Scott Moss
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.
Скотт — генеральный директор и соучредитель Superfilter AI. Он провел годы в качестве венчурного инвестора, инвестируя в стартапы в области искусственного интеллекта, создавая новые функции в качестве инженера в Netflix, а также основав и возглавив стартап по инструментам для разработки. Он дважды основатель YC и любит создавать вещи, которыми одержимы люди. В свободное от работы время Скотт любит играть в баскетбол, а также проводить время со св