HTML Diff
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>