Перейти к содержимому

О курсе

GraphQL курс

Добро пожаловать в курс по GraphQL! Этот курс проведёт тебя от самых основ до продвинутых концепций — от простых запросов до real-time подписок и оптимизации производительности.

  • Основы GraphQL — что это такое и чем отличается от REST
  • Schema & Types — как проектировать типы и схемы
  • Queries & Mutations — получение и изменение данных
  • Subscriptions — real-time обновления через WebSocket
  • Apollo Stack — Apollo Server (бэкенд) + Apollo Client (фронтенд)
  • React Hooks — useQuery, useMutation, useSubscription
  • Оптимизация — DataLoader, pagination, фрагменты
  • Production-ready — аутентификация, авторизация, codegen
  • Знаешь JavaScript / TypeScript
  • Имеешь базовое понимание REST API
  • Хочешь перейти на более гибкий подход к API
ИнструментРоль
GraphQLЯзык запросов и спецификация
Apollo ServerGraphQL сервер на Node.js
Apollo ClientКлиент для React
TypeScriptТипизация
GraphQL CodegenАвтогенерация типов

GraphQL решает главные боли REST:

  • Overfetching — получаешь только нужные поля, не весь объект
  • Underfetching — один запрос вместо нескольких
  • Документация — схема является живой документацией
  • Типизация — строгая типизация из коробки

Поехали! 🚀