Node.js без Nest: практическое руководство по чистой архитектуре

Репозиторий с примерами кода:
Разработка бэкенда на Node.js не заканчивается на Nest. Это отличный фреймворк, но иногда в проекте требуется больше гибкости и контроля над кодом. В этом докладе я покажу как построить чистую, легко расширяемую архитектуру с нуля, взяв за основу минималистичные express/fastify. Что будет в докладе: Узнаем как создать контроллеры и отделять их от деталей HTTP; Разберёмся как изолировать бизнес-логику в слоях Services и Use Cases; Узнаем как не потеряться в Middleware, превратив их из хаоса в управляемый и явный поток обработки запросов; Научимся готовить и обрабатывать ошибки (Custom Errors, Exception Filters); Настроим IoC и DI с помощью Inversify; Увидим как легко покрывать приложение автотестами с помощью vitest. Чему научитесь: Понимать и применять принципы чистой архитектуры в Node.js; Создавать расширяемую и поддерживаемую структуру без лишних зависимостей; Использовать современные инструменты и подходы для обеспечения качества и надежности продукта; Легко адаптировать код к изменениям требований и новым технологиям;

Смотрите также