Освойте современные подходы к созданию высокопроизводительных 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 к существующему приложению.
Создание схем и резолверов.
Оптимизация запросов и структура данных.
Полезные материалы и ресурсы
Для удобства обучения вы можете воспользоваться сопутствующими материалами:
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.