← Все доклады
Backend митап

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

Строим гибкий и масштабируемый бэкенд на Node.js с нуля: без лишних зависимостей и ограничений фреймворка

Разработка бэкенда на Node.js не заканчивается на Nest. Это отличный фреймворк, но иногда в проекте требуется больше гибкости и контроля над кодом. В этом докладе я покажу как построить чистую, легко расширяемую архитектуру с нуля, взяв за основу минималистичные express/fastify.

Что будет в докладе:

  • Узнаем как создать контроллеры и отделять их от деталей HTTP; Разберёмся как изолировать бизнес-логику в слоях Services и Use Cases;
  • Узнаем как не потеряться в Middleware, превратив их из хаоса в управляемый и явный поток обработки запросов;
  • Научимся готовить и обрабатывать ошибки (Custom Errors, Exception Filters);
  • Настроим IoC и DI с помощью Inversify;
  • Увидим как легко покрывать приложение автотестами с помощью vitest.

Чему научитесь:

  • Понимать и применять принципы чистой архитектуры в Node.js;
  • Создавать расширяемую и поддерживаемую структуру без лишних зависимостей;
  • Использовать современные инструменты и подходы для обеспечения качества и надежности продукта;
  • Легко адаптировать код к изменениям требований и новым технологиям;

Исходники примера — https://github.com/AntonovIgor/clean-architecture-in-nodejs_2025