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

Продолжительность: 2 ч 11 мин
Количество уроков: 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 и опыт работы с базами данных — это позволит максимально эффективно усваивать материал.
СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь