Программирование [pluralsight] Создание масштабируемых API с помощью GraphQL (2016)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: pluralsight​
Название: Создание масштабируемых API с помощью GraphQL (2016)​

cover.jpg

Продолжительность: 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 и опыт работы с базами данных — это позволит максимально эффективно усваивать материал.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 

Похожие темы

10,840Темы
10,893Сообщения
787Пользователи
Ganna!Новый пользователь
Сверху