Освойте полный цикл разработки на Node.js, Express и MongoDB — от архитектуры серверных приложений до их полноценного развертывания на продакшене. Этот расширенный практический курс поможет вам уверенно создавать backend‑системы реального уровня, применять современные инструменты и выпускать работающие веб‑проекты в интернет с собственным доменом.
Что вас ждёт в этом курсе
Вы последовательно изучите фундаментальные и продвинутые техники разработки серверных приложений на Node.js, научитесь проектировать структуру проекта, работать с Express, взаимодействовать с MongoDB через Mongoose, реализовывать аутентификацию и настраивать деплой в облако.
Ключевые навыки, которые вы освоите
Структурирование серверных приложений Node.js и Express
Создание и связь моделей данных на Mongoose
Работа с шаблонизаторами и отображением представлений
Реализация локальной аутентификации и OAuth 2.0
Настройка middleware и маршрутизации
Создание пользовательских хелперов и middleware
Развёртывание в Heroku и подключение собственного домена
Проект 1 — VIDJOT
VIDJOT — практическое приложение для создателей контента, где пользователи могут регистрироваться и управлять идеями для будущих видеороликов.
Что вы создадите
Полностью рабочий backend на Express
Маршруты, middleware и шаблоны представлений
Систему аутентификации на Passport (локальная стратегия)
Модель данных с хранением e‑mail и хэшированных паролей
Развёрнутый проект в Heroku с подключенным доменом
Проект 2 — STORYBOOKS
STORYBOOKS — более продвинутый проект уровня реальной социальной платформы для публикации публичных и приватных историй.
Особенности второго проекта
Авторизация через Google OAuth 2.0
Создание историй с настройками приватности
Возможность управления комментариями
Личный кабинет пользователя и панель управления контентом
Хелперы для контроля доступа и проверки подлинности
Развёртывание в Heroku и подключение доменного имени
К окончанию курса у вас будут два полноценных backend‑приложения, развернутых в сети, глубокие знания Node.js / Express / MongoDB и понимание того, как создавать продакшн‑готовые веб‑сервисы. Это отличная база для портфолио и уверенного старта в backend‑разработке.
Udemy — одна из самых масштабных платформ в мире, предлагающая обучающий контент от авторов и экспертов со всего света. Сервис объединяет миллионы учеников и десятки тысяч преподавателей, создающих курсы на самые разнообразные темы.Основные возможности платформыШирокий выбор тем: от программирования и дизайна до маркетинга, психологии и личной эффективности.Глобальное сообщество авторов: материалы создаются специалистами из разных стран.Удобный ф