Освойте современные подходы к созданию высокопроизводительных API в Node.js и научитесь сочетать REST и GraphQL для гибкой, масштабируемой архитектуры. Этот курс поможет вам уверенно работать с Express, MongoDB и новыми инструментами, применяемыми ведущими компаниями.
Что вы изучите в этом курсе
Курс знакомит вас с ключевыми техниками разработки API, объединяя практику и реальные примеры применения Node.js. Вы разберёте архитектурные принципы, создадите несколько полноценных API и поймёте, как правильно проектировать серверную логику.
Основы и подходы к проектированию API
RESTful API: создание маршрутов, обработчиков, структурирование проектов.
GraphQL: схемы, типы, резолверы и эффективная организация запросов.
Сравнение архитектур REST и GraphQL и их применение в реальных проектах.
Работа с Node.js, Express и MongoDB
Настройка Express: middleware, маршрутизация, управление ошибками.
Подключение и работа с MongoDB, моделирование данных.
Создание устойчивой структуры backend-приложения.
Практическая часть
Под руководством Скотта Моса вы создадите несколько API шаг за шагом — от настройки окружения до финальной реализации запросов и мутаций.
Реализация REST API
Создание CRUD-функционала.
Работа с токенами и авторизацией.
Обработка ошибок и логирование.
Разработка GraphQL API
Подключение GraphQL к существующему приложению.
Создание схем и резолверов.
Оптимизация запросов и структура данных.
Полезные материалы и ресурсы
Для удобства обучения вы можете воспользоваться сопутствующими материалами:
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.