6 added
52 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>сущности</p>
1
+
<p>Шаблоны проектирования</p>
2
-
<p>сервисы</p>
2
+
<p>Шаблоны проектирования, Конфигурация и изменение конфигурации, Классы конфигураторы, Объекты-Сущности, Объекты-Значения</p>
3
-
<p>репозитории</p>
3
+
<p>Fluent Interface</p>
4
-
<p>валидация</p>
4
+
<p>Текучий интерфейс (Fluent Interface) , Передача сообщений, Прокси-объекты (Proxy)</p>
5
-
<p>инверсия зависимостей</p>
5
+
<p>Предметно-ориентированное проектирование</p>
6
-
<p>Последнее обновление: 18 декабря 2025 г.</p>
6
+
<p>Domain-Driven Design, Entity, Value-Object, Repository, Service Layer, Inversion Of Control, Dependency Inversion Principle, Dependency Injection Container, FSM</p>
7
-
<p>Включено в курс</p>
8
-
<p>8 уроков (видео и/или текст)</p>
9
-
<h2>Описание</h2>
10
-
<p>На этом курсе вы изучите предметно-ориентированное программирование. Вы узнаете больше об инверсии зависимостей и репозиториях. В итоге научитесь использовать шаблон Service Layer для разделения кода на слои. Знания из этого курса помогают программистам выделять правильные сущности и находить связи между ними.</p>
11
-
<h2>Чему вы научитесь</h2>
12
-
<ul><li><p>Использовать предметно-ориентированный дизайн в своей повседневной практике</p>
13
-
</li>
14
-
<li><p>Грамотно переносить логику предметной области на код (сущности, сервисы)</p>
15
-
</li>
16
-
<li><p>Правильно строить архитектуру сложных бизнес-приложений, разделять код на слои в соответствии с шаблоном Service Layer</p>
17
-
</li>
18
-
<li><p>По максимуму использовать возможности ООП для организации легко расширяемого и тестируемого кода</p>
19
-
</li>
20
-
</ul><h2>Программа</h2>
21
-
<p>1</p>
22
-
<a>Введение</a><p>Знакомимся с целями и задачами курса</p>
23
-
<p>2</p>
24
-
<a>Use cases</a><p>Рассматриваем UML и понятие use case</p>
25
-
<p>3</p>
26
-
<a>Сущности и связи</a><p>Разбираемся, что такое сущности и как работают связи между сущностями</p>
27
-
<p>4</p>
28
-
<a>Архитектура</a><p>Знакомимся с несколькими важными аспектами архитектур и рассмотреть стандартные, принятые в индустрии подходы к проектированию систем</p>
29
-
<p>5</p>
30
-
<a>Валидация</a><p>Знакомимся с темой валидации и рассматриваем пример использования библиотеки Yup</p>
31
-
<p>6</p>
32
-
<a>Dependency Injection Container</a><p>Знакомимся с идеей инверсии зависимостей и внедрения зависимостей</p>
33
-
<p>7</p>
34
-
<a>Предметная область</a><p>Разбираемся, что такое Domain-Driven Design (предметно-ориентированное проектирование) и ограниченный контекст</p>
35
-
<p>8</p>
36
-
<a>Изменяемость</a><p>Рассматриваем сценарий изменения сущности</p>
37
-
<h2>Формат обучения</h2>
38
-
<h2>Испытания</h2>
39
-
<p>1</p>
40
-
<p>Сущности и связи (авторы, статьи, комментарии)</p>
41
-
<p>2</p>
42
-
<p>DI Container</p>
43
-
<p>3</p>
44
-
<p>Меню ресторана</p>
45
-
<h2>Рекомендуемые программы</h2>
46
-
<ul><li><p>Тренажер с практикой</p>
47
-
</li>
48
-
<li><p>Бессрочный доступ к теории</p>
49
-
</li>
50
-
<li><p>Асинхронный формат</p>
51
-
</li>
52
-
</ul>