Доклад

Чистый Node.js: разработка бэкенда без фреймворков

В докладе разберем, как построить бэкенд‑приложение на Node.js, используя только встроенные возможности платформы (HTTP, URLPattern и так далее). Вместо Express, Fastify или NestJS создадим собственный минималистичный роутер и по шагам выстроим архитектуру приложения с нуля. На практических примерах рассмотрим реализацию ключевых архитектурных элементов:

  • Repository — работа с данными.
  • Strategy — гибкая организация бизнес‑логики.
  • Middleware — обработка входящих запросов.
  • Controllers — маршрутизация и валидация.
  • Exception Filters — централизованная обработка ошибок.

Покажу, как применять принципы чистой архитектуры и SOLID для создания поддерживаемого и предсказуемого кода с явными зависимостями. Все примеры будут на TypeScript, с использованием ООП и минимальным количеством сторонних библиотек. Также обсудим преимущества и минусы подхода разработки без фреймворков.

Спикеры

Доклады