100 к 1
Бесплатная игра «100 к 1» для IT-мероприятий: от 2 до 6 команд, турнир на выбывание, проектор или Zoom. Работает офлайн.
Подробнее →
Бесплатная игра «100 к 1» для IT-мероприятий: от 2 до 6 команд, турнир на выбывание, проектор или Zoom. Работает офлайн.
Подробнее →
Бесплатный хроматический тюнер для гитары: слушает струну через микрофон, звук не покидает устройство, после первой загрузки работает полностью офлайн.
Подробнее →
Бесплатный браузерный инструмент для ресурсного планирования команды разработки: описываете команду и задачи, а FlowGrid строит диаграмму Ганта с учётом отпусков, праздников и зависимостей.
Подробнее →
Разработка бэкенда на Node.js не ограничивается использованием инструментов вроде Nest или Adonis. Да, они предоставляют хорошие архитектурные практики из коробки, но иногда требуется максимальная гибкость.
Смотреть доклад →
Итак, вы уже знаете, Domain — это сердце всего приложения. Он не должен зависеть от HTTP, базы данных, фреймворка и любых других внешних зависимостей.
Читать →
Чистая архитектура сама по себе ничего не гарантирует. Можно разложить код по папкам domain / application / infrastructure — и всё равно получить хаос. Чтобы архитектура действительно помогала, нужно вспомнить про принципы SOLID. Уверен, вы про это аббревиатуру вы вспоминаете на каждом интервью.
Читать →
Теперь быстро посмотрим на структуру репозитория. Мы уже проговорили про слои, теперь посмотрим, как проект будет выглядеть с точки зрения файловой структуры.
Читать →
Если убрать все красивые схемы, круги и названия слоёв, чистая архитектура сводится к одному простому правилу: зависимости направлены внутрь. Звучит максимально просто и понятно, но именно здесь чаще всего возникают проблемы.
Читать →