Курс «JS: Предметно-ориентированное проектирование»
Последнее обновление: 14 сентября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите предметно-ориентированное программирование. Вы узнаете больше об инверсии зависимостей и репозиториях. В итоге научитесь использовать шаблон Service Layer для разделения кода на слои. Знания из этого курса помогают программистам выделять правильные сущности и находить связи между ними.
Чему вы научитесь
- Использовать предметно-ориентированный дизайн в своей повседневной практике
- Грамотно переносить логику предметной области на код (сущности, сервисы)
- Правильно строить архитектуру сложных бизнес-приложений, разделять код на слои в соответствии с шаблоном Service Layer
- По максимуму использовать возможности ООП для организации легко расширяемого и тестируемого кода
Программа
1 | Введение Знакомимся с целями и задачами курса |
2 | Use cases Рассматриваем UML и понятие use case |
3 | Сущности и связи Разбираемся, что такое сущности и как работают связи между сущностями |
4 | Архитектура Знакомимся с несколькими важными аспектами архитектур и рассмотреть стандартные, принятые в индустрии подходы к проектированию систем |
5 | Валидация Знакомимся с темой валидации и рассматриваем пример использования библиотеки Yup |
6 | Dependency Injection Container Знакомимся с идеей инверсии зависимостей и внедрения зависимостей |
7 | Предметная область Разбираемся, что такое Domain-Driven Design (предметно-ориентированное проектирование) и ограниченный контекст |
8 | Изменяемость Рассматриваем сценарий изменения сущности |
Формат обучения
Испытания
1 | Сущности и связи (авторы, статьи, комментарии) |
2 | DI Container |
3 | Меню ресторана |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы