Omnex.Study
Курсы / Программирование
🟢

Backend на Node.js и Express

Пройди путь от знатока JavaScript до бэкенд-разработчика: сервер, база, аутентификация, тесты и деплой — всё на Node.js и Express, всё на живых проектах для портфолио.

Средний уровень40 часов модулей уроковДоступ навсегда
6 99010 990
Начать бесплатно — первый модуль в подарок

Разовая оплата, без подписки. Школьнику курс покупает родитель из кабинета parents.omnex.study.

О КУРСЕ

Ты знаешь JavaScript, крутил его в браузере — а вакансии всё чаще требуют «Node.js, Express, REST API». И это не мода: backend на Node — один из самых востребованных навыков рынка, потому что одна и та же голова и один язык закрывают и фронтенд, и сервер. Fullstack-разработчик на JS стоит дороже и находит работу быстрее.

Этот курс проведёт тебя от «умею писать функции» до «поднял, защитил и задеплоил боевое API». Ты разберёшься, как Node на самом деле работает под капотом (событийный цикл — не магия), приручишь асинхронность, соберёшь REST API на Express, подключишь настоящую базу MongoDB через Mongoose, прикрутишь регистрацию и вход по JWT, закроешь дыры в безопасности, покроешь код тестами и выкатишь всё в облако через Docker.

Никакой воды и пересказа документации. Каждый модуль — маленькие шаги и живые примеры, а в конце — проект в портфолио: список задач, каталог товаров, API блога с базой, защищённый сервис с ролями и финальное приложение под ключ. Пять проектов, которые не стыдно показать на собеседовании и положить на GitHub.

Курс рассчитан на тех, кто уже дружит с JavaScript (переменные, функции, массивы, объекты) и хочет уверенно войти в бэкенд. К финалу у тебя будет не только знание Express, но и инженерная привычка: как структурировать проект, где ловить ошибки, как не хранить пароли открытым текстом и почему прод падает по ночам. Погнали делать из тебя backend-разработчика.

РЕЗУЛЬТАТ

Чему научишься.

ПРОГРАММА

модулей, уроков.

01

Модуль 1. Node.js под капотом

Бесплатный модуль

Что такое Node.js и почему на нём пишут бэкенд, как работает событийный цикл, установка и первый скрипт, модули CommonJS и ESM, package.json и npm, встроенные модули. Фундамент, без которого Express будет магией.

  • Что такое Node.js и зачем он тебеТеория · 20 мин
  • Событийный цикл: почему Node не тормозитТеория · 24 мин
  • Ставим Node, npm и запускаем первый скриптПрактика · 22 мин
  • Модули: CommonJS и ES-модулиТеория · 24 мин
  • package.json и экосистема npmТеория · 23 мин
  • Встроенные модули: process, path, osТеория · 22 мин
  • Квиз: Node.js под капотомТест · 12 мин
02

Модуль 2. Асинхронность без боли

Блокирующий и неблокирующий код, ад колбэков и путь из него, промисы, async/await, обработка ошибок в асинхронном коде, параллельные операции через Promise.all. Асинхронность — язык, на котором говорит весь Node.

  • Блокирующий и неблокирующий кодТеория · 22 мин
  • Колбэки и callback hellТеория · 21 мин
  • Промисы: приручаем асинхронностьТеория · 24 мин
  • async/await: асинхронность, которую приятно читатьТеория · 23 мин
  • Обработка ошибок в асинхронном кодеТеория · 22 мин
  • Promise.all и параллельные операцииТеория · 23 мин
  • Практика: работа с файлами через fs/promisesПрактика · 24 мин
  • Квиз: асинхронностьТест · 12 мин
03

Модуль 3. HTTP и первый сервер на Express

Как устроен HTTP, сервер на голом Node и почему это больно, знакомство с Express, роутинг и параметры, объекты запроса и ответа. Первый проект в портфолио — REST API списка задач.

  • Как работает HTTP: запрос, ответ, методы, статусыТеория · 22 мин
  • Сервер на голом Node (и почему это больно)Практика · 22 мин
  • Первый сервер на ExpressТеория · 22 мин
  • Роутинг и параметры маршрутовТеория · 23 мин
  • Объекты запроса и ответа: req и resТеория · 23 мин
  • Проект: REST API «Список задач»Проект · 30 мин
  • Квиз: HTTP и ExpressТест · 12 мин
04

Модуль 4. Middleware и архитектура приложения

Middleware как конвейер обработки запроса, свои и готовые прослойки, разбиение приложения через Router, централизованная обработка ошибок и слоистая архитектура. Второй проект — каталог товаров с чистой структурой.

  • Middleware: конвейер обработки запросаТеория · 23 мин
  • Пишем собственное middlewareПрактика · 24 мин
  • Готовые middleware: json, static, cors, morganТеория · 22 мин
  • express.Router: делим приложение на частиТеория · 22 мин
  • Централизованная обработка ошибокТеория · 23 мин
  • Проект: каталог товаров со слоистой архитектуройПроект · 30 мин
  • Квиз: middleware и архитектураТест · 12 мин
05

Модуль 5. База данных: MongoDB и Mongoose

SQL против NoSQL, подключение MongoDB через Mongoose, схемы и модели, CRUD-операции, валидация на уровне схемы, связи документов и populate. Третий проект — API блога с настоящей базой вместо массива в памяти.

  • SQL или NoSQL: что и когда выбиратьТеория · 21 мин
  • Подключаем MongoDB через MongooseПрактика · 24 мин
  • Схемы и модели MongooseТеория · 23 мин
  • CRUD через MongooseТеория · 24 мин
  • Валидация на уровне схемыТеория · 23 мин
  • Связи документов и populateТеория · 23 мин
  • Проект: API блога с MongoDBПроект · 32 мин
  • Квиз: MongoDB и MongooseТест · 12 мин
06

Модуль 6. Аутентификация и доступ

Сессии против JWT, хеширование паролей bcrypt, регистрация и вход, устройство JWT изнутри, защита маршрутов через auth-middleware, роли и права доступа. Четвёртый проект — защищённое API с регистрацией и ролями.

  • Аутентификация: сессии против JWTТеория · 22 мин
  • Хеширование паролей с bcryptТеория · 22 мин
  • Регистрация и вход пользователяПрактика · 26 мин
  • JWT изнутри: заголовок, payload, подписьТеория · 22 мин
  • Защищаем маршруты: auth-middlewareТеория · 23 мин
  • Роли и права доступаТеория · 22 мин
  • Проект: защищённое API с ролямиПроект · 32 мин
  • Квиз: аутентификация и доступТест · 12 мин
07

Модуль 7. Надёжность: валидация, конфиг, тесты

Валидация входа через Zod, переменные окружения и dotenv, базовая защита helmet и rate-limit, логирование и глобальная обработка ошибок, тестирование API на Jest и Supertest. То, что отличает учебный код от боевого.

  • Валидация входа с ZodТеория · 23 мин
  • Переменные окружения и dotenvТеория · 22 мин
  • Базовая безопасность: helmet и rate-limitТеория · 22 мин
  • Логирование и глобальная обработка ошибокТеория · 22 мин
  • Тестирование API: Jest и SupertestТеория · 24 мин
  • Практика: пишем тесты для APIПрактика · 26 мин
  • Квиз: надёжность и тестыТест · 12 мин
08

Модуль 8. Продакшн: деплой и эксплуатация

Подготовка приложения к продакшену, упаковка в Docker, деплой на облако Render и Railway, процесс-менеджер PM2, кэширование с Redis. Финальный проект — полное API от кода до живого адреса в интернете.

  • Готовим приложение к продакшенуТеория · 22 мин
  • Упаковываем приложение в DockerТеория · 23 мин
  • Деплой на облако: Render и RailwayТеория · 22 мин
  • Процесс-менеджмент и мониторинг: PM2Теория · 21 мин
  • Кэширование с Redis: ускоряем ответыТеория · 22 мин
  • Финальный проект: полное API от кода до продакшенаПроект · 40 мин
  • Квиз: продакшн и деплойТест · 12 мин
ИНСТРУМЕНТЫ

С чем будешь работать.

Node.jsnpmExpress 5MongooseMongoDBjsonwebtoken (JWT)bcryptZodJestSupertestdotenvhelmetDockerPM2

Backend на Node.js и Express: первый модуль — бесплатно.

Начать бесплатно — первый модуль в подарок
Backend на Node.js и Express | Omnex.Study