Home | Back to Courses

Чистая архитектура на практике

Course Image
Partner: Udemy
Affiliate Name:
Area:
Description: О чем этот курс?Курс показывает слушателю как применять чистую архитектуру на практике при разработке бэкенда бизнес-приложений (да-да, тот самый кровавый enterprise). В качестве демо-проекта используется интернет-магазин, не по наслышке знакомый огромному количеству программистов. Дядя Боб говорит о том, что количество компонентов может меняться, однако он не говорит какие компоненты могут добавляться и для решения каких задач. Курс показывает какие компоненты нужно будет создавать кто тех, что описаны Дядей Бобом, каково содержимое каждого компонента и какими будут ссылки между компонентами.  Также вы найдете ответы на вопросы:Куда поместить сross-cutting сoncerns (сквозная функциональность) и хелперы, которые есть в любом реальном проектеОбязательно ли использовать Rich-модель и как изменится архитектура при использовании анемичной моделиЧем отличается и где находится бизнес-логика и логика приложенияКак организовать доступ к данным, обязательно ли создавать абстракцию для ORM в виде репозиториевКак изменится архитектура, если в системе будет много интеграций с внешними системами и инфраструктурыКакие есть подходы  к реализации интерактора, какой подход лучше выбрать и почемуКакова роль ApplicationServices в чистой архитектуреКонтроллеры Дяди Боба и контроллеры MVC-фреймворка - это одно и то же или нетВсегда ли работает правило зависимостейНужно ли писать обертки для всех используемых в проекте библиотек и фреймворковДемо-приложение изначально реализовано по слоистой архитектуре. По ходу погружения в чистую архитектуру происходит поэтапное перепроектирование проекта в соответствии с чистой архитектурой. Так что слушатели курса получат подробный гайд по миграции любой существующей системы на чистую архитектуру. Отдельно рассматривается вопрос масштабирования архитектуры. Курс
Category: Development > Software Engineering > Software Architecture
Partner ID:
Price: 99.99
Commission:
Source: Impact
Go to Course