Все статьи я пишу, опираясь на личный опыт разработки и консультаций. Каждая статья — годы практики, сжатые в короткие рекомендации и выводы.
В этом разделе я описываю стратегии построения IT-продуктов, архитектурные принципы, по которым строятся современные IT-решения.
Статьи:
- Панельная дискуссия на тему low-code решений
- Где и как применять low-code платформы
- Скрытые расходы при переходе на микросервисы
- Видео: Как выбрать IT-архитектуру: от хаоса до микросервисов
- Видео: Архитектурные риски при планировании спринтов
- От микросервисного монолита к оркестратору
- Переход от монолитной архитектуры к распределенной
- Command and Query Responsibility Segregation (CQRS) на практике
- Работа с унаследованным кодом: Риски, анализ проекта и стратегии работы
- Стратегия крупного ретейлера по изменению IT-архитектуры и процессов
- Принципы проектирования классов (S.O.L.I.D.)
- Принцип единственности ответственности (The Single Responsibility Principle)
- Принцип открытости/закрытости (The Open Closed Principle)
- Принцип замещения Лисков (The Liskov Substitution Principle)
- Дополнение к LSP
- Принцип разделения интерфейса (The Interface Segregation Principle)
- Принцип инверсии зависимости (The Dependency Inversion Principle)
- Паттерн MVP для ASP.NET WebForms
- Dapper + QueryObject, как замена ORM
- Можно ли строить логику на исключениях?
- ViewModel и Domain Model: Границы ответственности
- Заменяем QueryFactory на бестелесный IQueryFactory
- Смещение акцентов: проектирование базы уходит на второй план
- Domain-Driven Design
- Разбор примера реализации Unit Of Work
- Видео. Эволюция управления зависимостями в коде
- Integration Patterns
- JavaScript-приложение, или зачем нам Razor в ASP.NET MVC?
- Видео: Microsoft Dev School — Микросервисы, чистый PaaS и конкурс мисс Россия
- IoC-контейнер в ASP.NET с использованием шаблона MVP (Model-View-Presenter)