← Все курсы

Первый бэкенд

Express.

HTTP, middleware и маршруты. Создайте свой API на Node.js.

12 тем7.5 ч практики и теорииПосле JavaScript
Начать курс

Программа курса

12 шагов к новому навыку
Не начата В процессе Завершена
01

Node.js, HTTP и первый сервер

Разберите HTTP-запрос и ответ и создайте Express-приложение без смешивания с запуском порта.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
02

Маршруты Express

Создайте HTTP-маршрут и верните JSON-ответ.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
03

Порядок middleware

Подготовьте данные перед обработчиком и передайте управление.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
04

Router и параметры

Собирайте маршруты в модули и валидируйте параметры пути.

Не начата Теория: впереди Практика: впереди Тест: впереди
39 мин
05

Query, пагинация и фильтры

Проверяйте query-параметры как недоверенные данные и стройте предсказуемую пагинацию.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
06

Валидация HTTP-ввода

Проверяйте req.body и возвращайте корректные статусы.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
07

REST и CRUD-ресурсы

Согласуйте методы HTTP, статусы, идентификаторы и жизненный цикл REST-ресурса.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
08

Обработка ошибок Express

Направляйте ошибки в централизованный обработчик.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
09

Асинхронные обработчики Express 5

Используйте Promise-ошибки Express 5 и корректно связывайте асинхронную работу с запросом.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
10

Слои и зависимости API

Отделите HTTP, сценарий и хранилище; передавайте зависимости явно.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин
11

Сессии, права и безопасный ввод

Разделите идентификацию, проверку прав, ограничения ввода и защиту cookie-запросов.

Не начата Теория: впереди Практика: впереди Тест: впереди
38 мин
12

Интеграционные тесты API

Проверяйте HTTP-контракт Supertest, изоляцию состояния и отрицательные сценарии.

Не начата Теория: впереди Практика: впереди Тест: впереди
37 мин

Хочешь сохранить результат? Создай аккаунт и собирай XP за каждый шаг.

Музыка: Reverie — Scott Buckley · CC BY 4.0