Node.js, Express, MongoDB & More: The Complete Bootcamp

13 участников

О чём курс

Вам нужен полноценный бэкенд, который работает быстро, масштабируется и защищен — здесь вы создаете такой проект с нуля, проходя путь от настройки окружения до деплоя на Heroku. Это практический интенсив, где вместо теории вы строите реальное приложение с интеграцией Stripe для платежей, аутентификацией через JWT и сложной работой с данными в MongoDB. Внутри разбирают архитектуру MVC, тонкости работы Event Loop, агрегацию запросов в Mongoose и настройку безопасности от ограничения скорости до шифрования. После завершения вы будете понимать, как устроены современные серверные приложения «под капотом» и сможете самостоятельно проектировать RESTful API с профессиональным уровнем обработки ошибок.

Программа обучения

  • Основы Node.js, основные модули и NPM
  • Работа Node.js за кулисами: цикл событий, неблокирующий код, архитектура
  • Основы Express: маршрутизация, промежуточное ПО
  • RESTful API: фильтрация, сортировка, пагинация
  • Рендеринг HTML с использованием шаблонов Pug
  • Операции CRUD с MongoDB (локально и Atlas)
  • Advanced MongoDB: геопространственные запросы, конвейеры агрегации
  • Mongoose: модели данных, валидация, промежуточное ПО, индексы
  • Архитектура MVC (Model-View-Controller)
  • Моделирование данных: встраивание, ссылки, отношения
  • Современная аутентификация с JWT: регистрация, вход, сброс пароля, безопасные куки
  • Авторизация и роли пользователей
  • Безопасность: шифрование, санитайзинг, лимитирование запросов
  • Интеграция платежей Stripe
  • Работа с файлами: загрузка и обработка изображений
  • Интеграция email-сервисов (Mailtrap, Sendgrid)
  • Обработка ошибок в продакшн-окружении
  • Деплой на Heroku
  • Основы Git и GitHub
Складчина создана 27 июня 2019 г. · описание обновлено 23 марта 2026 г.

Другие материалы школы 12

U Udemy Все материалы
222 ₽ 800 ₽