JS: Предметно-ориентированное проектирование
Включено в курс
Чему вы научитесь
- Использовать предметно-ориентированный дизайн в своей повседневной практике
- Грамотно переносить логику предметной области на код (сущности, сервисы)
- Правильно строить архитектуру сложных бизнес-приложений, разделять код на слои в соответствии с шаблоном Service Layer
- По максимуму использовать возможности ООП для организации легко расширяемого и тестируемого кода
Описание
На этом курсе вы изучите предметно-ориентированное программирование. Вы узнаете больше об инверсии зависимостей и репозиториях. В итоге научитесь использовать шаблон Service Layer для разделения кода на слои. Знания из этого курса помогают программистам выделять правильные сущности и находить связи между ними.
Этот курс подойдет тем, кто уже знаком с основами объектно-ориентированного программирования. Чтобы учиться было проще, стоит заранее пройти курс JS: Объектно-ориентированный дизайн.
Программа курса
-
3
Сущности и связи
Разбираемся, что такое сущности и как работают связи между сущностями -
4
Архитектура
Знакомимся с несколькими важными аспектами архитектур и рассмотреть стандартные, принятые в индустрии подходы к проектированию систем -
6
Dependency Injection Container
Знакомимся с идеей инверсии зависимостей и внедрения зависимостей -
7
Предметная область
Разбираемся, что такое Domain-Driven Design (предметно-ориентированное проектирование) и ограниченный контекст -
9
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Отзывы
Какая же красивая и элегантная по своим возможностям "вязь" получается с использованием контейнера зависимостей. Один восторг от задания!
Очень интересный курс, дающий фундаментальные знания. Must have так же как и СИКП. К сожалению отсутствуют испытания.
Стоящий курс. Потратил много часов на прохождение практик, некоторые пришлось запускать локально для более глубокой отладки.