Программа курса
12 шагов к новому навыкуNode.js, HTTP и первый сервер
Разберите HTTP-запрос и ответ и создайте Express-приложение без смешивания с запуском порта.
Маршруты Express
Создайте HTTP-маршрут и верните JSON-ответ.
Порядок middleware
Подготовьте данные перед обработчиком и передайте управление.
Router и параметры
Собирайте маршруты в модули и валидируйте параметры пути.
Query, пагинация и фильтры
Проверяйте query-параметры как недоверенные данные и стройте предсказуемую пагинацию.
Валидация HTTP-ввода
Проверяйте req.body и возвращайте корректные статусы.
REST и CRUD-ресурсы
Согласуйте методы HTTP, статусы, идентификаторы и жизненный цикл REST-ресурса.
Обработка ошибок Express
Направляйте ошибки в централизованный обработчик.
Асинхронные обработчики Express 5
Используйте Promise-ошибки Express 5 и корректно связывайте асинхронную работу с запросом.
Слои и зависимости API
Отделите HTTP, сценарий и хранилище; передавайте зависимости явно.
Сессии, права и безопасный ввод
Разделите идентификацию, проверку прав, ограничения ввода и защиту cookie-запросов.
Интеграционные тесты API
Проверяйте HTTP-контракт Supertest, изоляцию состояния и отрицательные сценарии.
Хочешь сохранить результат? Создай аккаунт и собирай XP за каждый шаг.