Погружайтесь глубже в экосистему Gatsby и научитесь эффективно расширять возможности фреймворка, создавая более гибкие, динамичные и масштабируемые сайты. Этот курс — ваш следующий шаг после базового уровня, если вы хотите понимать внутренние механизмы Gatsby и использовать их для решения нетривиальных задач.
Что вы узнаете на курсе
Курс охватывает весь спектр продвинутых функций Gatsby — от работы с API до настройки схемы данных и создания тем. Содержимое ориентировано на разработчиков, которым нужны глубокие знания для построения сложных сайтов и приложений.
Работа с пользовательскими данными
Не ограничивайтесь источниками данных по умолчанию. Вы научитесь подгружать информацию практически откуда угодно — из REST API, GraphQL‑endpoint'ов, файловой системы, Google Sheets и других источников.
Интеграция с внешними и внутренними API
Создание собственных узлов данных
Подготовка данных перед их попаданием в GraphQL‑слой Gatsby
Динамический контент и маршрутизация
Добавление динамики — важная часть современного веба. Вы освоите инструменты Gatsby, которые позволяют создавать динамические маршруты, работать с параметрами URL и генерировать контент на лету.
Настройка схемы Gatsby
Вы изучите возможности расширенной настройки схемы GraphQL, чтобы:
избегать ошибок типов данных;
создавать собственные поля и типы;
повышать стабильность процесса сборки.
Создание тем и архитектура проекта
Темизация — мощный способ упаковать повторно используемый функционал для разных проектов. В курсе подробно разбирается процесс разработки, настройки и распространения тем Gatsby.
Зачем использовать темы
Повторное использование логики и компонентов
Упрощение масштабирования проектов
Разделение структуры контента и визуального оформления
Продвинутая работа с контентом
Вы научитесь создавать абстрактные типы контента, которые позволяют загружать данные из разных источников в рамках одного запроса. Это особенно полезно в крупных проектах, где данные распределены между несколькими API, CMS или файлами.
Единое пространство данных
Курс покажет, как:
объединять данные из множества источников;
упрощать доступ к различным типам контента;
строить более удобные и быстрые GraphQL‑запросы.
Итоги
Intermediate Gatsby — это возможность вывести ваши навыки разработки на новый уровень. Вы научитесь создавать более умные, удобные и гибкие сайты на Gatsby, используя передовые техники и внутренние API фреймворка.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.