Курс «JS: Предметно-ориентированное проектирование»

сущности
сервисы
репозитории
валидация
инверсия зависимостей

Последнее обновление: 14 сентября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

8 уроков (видео и/или текст)
6 упражнений в тренажере
21 проверочный тест
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы изучите предметно-ориентированное программирование. Вы узнаете больше об инверсии зависимостей и репозиториях. В итоге научитесь использовать шаблон 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

Меню ресторана

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы