Серверная разработкаБазовый
Курс Express.js и REST API
Express от первого маршрута до готового API: middleware, роутеры, шаблонизаторы, загрузка файлов, валидация и безопасность.
Материалы подготовлены с применением технологий искусственного интеллекта под редакцией автора, версии используемых библиотек и инструментов проверены и обновлены. Подробнее в оферте.
- Модулей
- 12
- Ак. часов
- 96
- Разделов
- 108
Что нужно знать заранее. материал модулей 1-4 курса NodeJS — основы JavaScript и Node.js, модули и npm, асинхронность, файловая система и встроенный http-модуль.
1 600 ₽
Весь курс навсегда, вместе с обновлениями. Первые 2 модуля открыты бесплатно и без регистрации.
Модули курса
- 1Введение в Express.jsБесплатноЭто развилка основного курса NodeJS. В курсе NodeJS фреймворк Express появляется лишь в обзорном модуле 5 («Express.js — основы»)…Что такое ExpressОсновы Node.jsУстановкаПервый серверСтруктура проектаnodemon
- 2Маршрутизация (Routing)БесплатноПротокол HTTP определяет методы (verbs), описывающие действие над ресурсом. Express предоставляет методы для каждого из них…HTTP-методыapp.get/post/put/deleteПараметрыQueryexpress.RouterГруппировка
- 3MiddlewareMiddleware (промежуточное ПО) — функции, которые имеют доступ к объектам запроса (req), ответа (res) и к следующей функции в цепочке (next)…Концепция middlewarenext()ВстроенныеПользовательскиеУровниСторонние
- 4Обработка запросов и ответовОбъект req содержит всю информацию о входящем HTTP-запросе. Express расширяет стандартный объект Node.js IncomingMessage, добавляя удобные свойства.req.paramsreq.queryreq.bodyreq.headersres.jsonres.statusВалидация
- 5Шаблонизаторы (Template Engines)Express может работать в двух режимах, и это две разные архитектуры. Как API-сервер он отдаёт JSON, а фронтенд (React, Vue) строит HTML в браузере — так устроены…SSR vs APIEJSСинтаксисLayoutsPartialsПередача данныхPugHandlebars
- 6MongoDB + MongooseMongoDB — документо-ориентированная NoSQL-база данных. Вместо таблиц и строк (как в SQL) данные хранятся в коллекциях и документах (JSON-подобный формат BSON)…MongoDBПодключениеСхемыМоделиCRUDВалидацияСвязиpopulate
- 7REST APIREST (Representational State Transfer) — архитектурный стиль для проектирования API…Принципы RESTПроектированиеКонтроллерыПагинацияСортировкаФильтрацияSwagger
- 8Аутентификация и авторизацияАутентификация — проверка личности: «Кто ты?» (логин + пароль → токен). Авторизация — проверка прав: «Что тебе можно?» (admin может удалять, user — только читать).СессииCookiesJWTbcryptРегистрацияЛогинMiddlewareРоли
- 9Обработка ошибокВ Express-приложениях встречаются два типа ошибок. Операционные — ожидаемые ошибки: невалидные данные, отсутствие запрошенного ресурса, отсутствие прав доступа,…Типы ошибокAppErrorcatchAsyncГлобальный обработчик404Dev vs Production
- 10Загрузка файлов и статикаexpress.static() — встроенный middleware для раздачи статических файлов: HTML, CSS, JavaScript, изображений, шрифтов…express.staticmulterВалидация файловХранениеsharpАватары
- 11Безопасность и производительностьhelmet устанавливает различные HTTP-заголовки для защиты от распространённых атак: XSS, clickjacking, MIME-sniffing и других…helmetrate-limitCORSXSSИнъекцииcompressiondotenvЛогирование
- 12Деплой и финальный проектProduction-окружение отличается от окружения разработки. NODE_ENV=production включает оптимизации Express (кеширование шаблонов, краткие сообщения об ошибках)…ProductionPM2NginxDockerRailway/RenderФинальный проект
Частые вопросы о курсе
- Что входит в курс Express.js?
- 12 модулей, 96 ак. часов, 108 разделов теории. Каждый модуль — полноценное занятие: теория с разбором «почему», листинги с кнопкой копирования, практика и домашнее задание.
- Что открыто бесплатно?
- Первые 2 модуля курса открыты всем без регистрации: можно прочитать теорию, повторить листинги и сделать практику, прежде чем решать о покупке.
- Сколько стоит доступ и надолго ли он?
- 1 600 ₽ за весь курс. Оплата разовая, без подписки; доступ ко всем модулям остаётся навсегда и включает будущие обновления курса.
- Что нужно знать заранее?
- материал модулей 1-4 курса NodeJS — основы JavaScript и Node.js, модули и npm, асинхронность, файловая система и встроенный http-модуль.
Другие курсы
- Серверная разработка · БазовыйNode.jsСерверный JavaScript от событийного цикла до продакшна: Express 5, MongoDB и PostgreSQL, аутентификация, тесты, кеш и Docker.16 модулей · 1 600 ₽
- Вёрстка и фронтенд · ПродвинутыйNext.jsNext.js 16 и React 19: файловая маршрутизация, серверные компоненты, рендеринг и кеширование, работа с данными и деплой.14 модулей · 2 100 ₽
- Искусственный интеллект · ПродвинутыйMCP-серверыModel Context Protocol: собственный сервер на Python — инструменты, ресурсы и промпты, транспорты, отладка в Inspector.10 модулей · 2 900 ₽