Описание
Количество уроков: 33 Видео
Язык: Английский
Вес архива: 383 МБ
Освойте создание быстрых, гибких и масштабируемых API с GraphQL — современным стандартом обмена данными, который помогает разработчикам ускорять разработки, оптимизировать запросы и избавляться от ограничений, характерных для REST. Этот курс проведет вас через ключевые концепции GraphQL — от основ до продвинутых серверных возможностей.
Что вы изучите в этом курсе
Курс погружает вас в архитектуру GraphQL и помогает понять, почему этот подход становится стандартом в современных высоконагруженных проектах. В процессе обучения вы познакомитесь с тем, как устроены схемы, типы, резолверы и как они объединяются в мощный API.
Основы GraphQL
Вы начнете с фундаментальных принципов, изучая различия GraphQL и REST, их области применения и преимущества.
• Как устроен язык запросов GraphQL
• Понятие схемы, типов и резолверов
• Взаимодействие через HTTP и другие интерфейсы
Работа со схемами и сервером GraphQL
Следующим шагом станет практическое создание схемы и реализация серверной логики для обслуживания запросов.
• Определение объектов, полей и связей
• Настройка серверной части с использованием популярных библиотек
• Реализация декларативного обмена данными
Продвинутые возможности GraphQL
На более глубоком уровне вы научитесь расширять свой API и обеспечивать высокую производительность при работе с разными источниками данных.
Интеграция с базами данных
• Использование нескольких БД: MongoDB, PostgreSQL и др.
• Моделирование связей между коллекциями и сущностями
• Работа с представлениями баз данных
Оптимизация производительности
Вы разберете наиболее распространенную проблему N+1 запросов и узнаете, как эффективно её решать.
• Кэширование ответов
• Пакетная обработка с помощью Dataloader
• Снижение нагрузки на БД и ускорение API
Работа с продвинутыми типами и операциями
Вы научитесь использовать все возможности языка GraphQL.
• Мутации и обработка изменений данных
• Типы объединений и интерфейсы
• Работа с Promise-ами в резолверах
Какие навыки вы получите
К завершению курса вы будете уверенно работать с GraphQL на уровне, достаточном для построения реальных API, способных масштабироваться и интегрироваться с различными системами.
• Проектирование и создание схем GraphQL
• Создание собственных серверов GraphQL
• Интеграция с несколькими источниками данных
• Оптимизация запросов и производительности
• Работа с мутациями, продвинутыми типами и асинхронными операциями
Для кого предназначен этот курс
Курс подойдет разработчикам, которые хотят перейти от REST к более гибким и современным API, а также тем, кто стремится улучшить качество и скорость разработки серверной логики.
Требуются базовые знания JavaScript и опыт работы с базами данных — это позволит максимально эффективно усваивать материал.

Артём К. –
Прошёл курс как практик, уже писавший REST-сервисы. Разбор резолверов и схем оказался полезным, особенно тема N+1 запросов и способы её обхода. Выводы по интеграции с MongoDB и PostgreSQL поданы сжато, но по делу. Два часа на 33 урока — плотно и без воды, хотя английский местами требует пересматривать на ускорении.