Чистая архитектура (Часть 5). Domain
Итак, вы уже знаете, Domain — это сердце всего приложения. Он не должен зависеть от HTTP, базы данных, фреймворка и любых других внешних зависимостей.
Читать →27 публикаций
Итак, вы уже знаете, Domain — это сердце всего приложения. Он не должен зависеть от HTTP, базы данных, фреймворка и любых других внешних зависимостей.
Читать →
Чистая архитектура сама по себе ничего не гарантирует. Можно разложить код по папкам domain / application / infrastructure — и всё равно получить хаос. Чтобы архитектура действительно помогала, нужно вспомнить про принципы SOLID. Уверен, вы про это аббревиатуру вы вспоминаете на каждом интервью.
Читать →
Теперь быстро посмотрим на структуру репозитория. Мы уже проговорили про слои, теперь посмотрим, как проект будет выглядеть с точки зрения файловой структуры.
Читать →
Если убрать все красивые схемы, круги и названия слоёв, чистая архитектура сводится к одному простому правилу: зависимости направлены внутрь. Звучит максимально просто и понятно, но именно здесь чаще всего возникают проблемы.
Читать →
Когда архитектура даёт трещину. Когда полезна чистая архитектура?
Читать →
В прошлую пятницу я выступил на конференции DUMP в Санкт-Петербурге. Мой доклад был посвящён реализации чистой архитектуры в Node.js. Мне не хотелось делать ещё один теоретический доклад, поэтому я подготовил полноценный репозиторий с примером. Он доступен всем желающим (ссылка под катом)
Читать →
Что изменилось в экосистеме Node.js за 2025 год: новые API, инструменты, паттерны — обзор для тех, кто следил краем глаза
Смотреть доклад →
Строим гибкий и масштабируемый бэкенд на Node.js с нуля: без лишних зависимостей и ограничений фреймворка
Смотреть доклад →
Гость выпуска Podlodka Podcast про Node.js — как эксперимент с JavaScript вне браузера стал инструментом, которым каждый день пользуются миллионы разработчиков.
Смотреть доклад →
Душевно поговорили про Node.js в очередном выпуске Podlodka Podcast.
Читать →
Провёл лекцию-воркшоп по NestJS в университете ИТМО — CLI, Interceptors, Pipes, Exception Filters, Passport, Repository.
Читать →
Сегодня выступаю на PiterJS в офисе Selectel с докладом «Чистая архитектура».
Читать →
После десяти лет разработки вышла финальная версия Express.js 5.0. Что изменилось и почему это важное событие.
Читать →
Получил памятный артефакт после выступления на IT_CONF 3.0 в ИТМО. Конференция удалась!
Читать →
В субботу выступлю с докладом на IT_CONF 3.0 в университете ИТМО — про новые инструменты в Node.js и фреймворки для Enterprise-разработки.
Читать →
JSR (JavaScript Registry) — современный репозиторий пакетов для JavaScript и TypeScript. Совместим с Node, Deno и браузерами.
Читать →
Обзор инструментов для запуска TypeScript в Node.js: tsx, ts-node — сравнение, настройка, практические примеры
Смотреть →
Провожу очередную лекцию по Node.js для студентов HTML Academy.
Читать →
Разбираем все типы зависимостей в package.json: dependencies, devDependencies, peerDependencies, optionalDependencies
Смотреть →
Обзор менеджеров версий Node.js: nvm, volta, n — как установить и переключаться между версиями
Смотреть →
Мастер-класс с Infostart Event 2022 — программируем BFF на Node.js (TypeScript, Express) для интеграции с 1С.
Смотреть доклад →
Тестируем флаг --watch в Node.js — автоматический перезапуск процесса при изменениях. Замена nodemon? Не думаю.
Смотреть →
Разбираем протокол node: для импорта встроенных модулей Node.js — зачем нужен и как использовать
Смотреть →
Пакет typesync автоматически находит и устанавливает недостающие @types/* для зависимостей в package.json. Разбираем как его настроить.
Читать →
Вышла Node.js 19. Разбираем ключевые изменения — флаг --watch, KeepAlive по умолчанию, стабильное WebCrypto API и обновление движка V8 до версии 10.7.
Читать →Мода на серверные JavaScript фреймворки только начинает зарождаться и пока здесь трудно выделить явного лидера. А еще есть настоящие трудоголики – фреймворки, готовые взять на себя рутинную работу. Sails.js – один из таких трудяг.
Читать →