Содержание курса
1. Введение
1 урок
6
5
0м
0
Закрытый
1.1
Начинаем
↗
6
5
-
0
2. Чистый код
7 уроков
24
20
20м
0
Закрытый
2.1
Введение
↗
4
3
3м 12с
0
Закрытый
2.2
Именование
↗
5
3
9м 53с
0
Закрытый
2.3
Проверка условий
↗
3
3
7м 27с
0
Закрытый
2.4
Структура кода и проекта
↗
3
3
-
0
Закрытый
2.5
Комментирование и документация
↗
3
3
-
0
Закрытый
2.6
Работа с иключениями
↗
3
3
-
0
Закрытый
2.7
Итог
↗
3
2
-
0
3. SOLID
16 уроков
57
37
138м
0
Закрытый
3.1
Что такое SOLID
↗
4
3
8м 24с
0
Открытый
3.2
Single Responsibility Principle
↗
9
6
32м 57с
0
Закрытый
3.3
Single Responsibility Principle. Практика
↗
4
0
-
0
Закрытый
3.4
Open/Closed Principle
↗
3
3
12м 58с
0
Закрытый
3.5
1.4 Open/Closed Principle. Практика
↗
3
0
-
0
Закрытый
3.6
Liskov Substitution Principle. Часть 1.
↗
3
3
14м 36с
0
Закрытый
3.7
Liskov Substitution Principle. Часть 2.
↗
4
3
9м 37с
0
Закрытый
3.8
Liskov Substitution Principle. Практика
↗
3
0
-
0
Закрытый
3.9
Interface Segregation Principle
↗
3
3
9м 41с
0
Закрытый
3.10
Interface Segregation Principle. Практика
↗
3
0
-
0
Закрытый
3.11
Dependency Inversion Principle
↗
3
3
8м 22с
0
Закрытый
3.12
Dependency Inversion Principle. Практика
↗
3
1
-
0
Закрытый
3.13
SOLID
↗
3
3
11м 10с
0
Закрытый
3.14
Рефакторинг. Приложение "Обработчик данных".
↗
3
3
20м 22с
0
Закрытый
3.15
Отношения классов и связанность
↗
3
3
9м 6с
0
Закрытый
3.16
UML-диаграммы
↗
3
3
6м 35с
0
4. Паттерны проектирования
2 урока
6
6
0м
0
Закрытый
4.1
Паттерны проектирования
↗
3
3
-
0
Закрытый
4.2
Виды паттернов проектирования
↗
3
3
-
0
5. Порождающие паттерны проектирования
7 уроков
17
14
38м
0
Закрытый
5.1
Фабричный метод
↗
4
3
7м 27с
0
Закрытый
5.2
Абстрактная фабрика
↗
3
2
6м 35с
0
Закрытый
5.3
Прототип
↗
2
2
7м 39с
0
Закрытый
5.4
Строитель
↗
2
2
6м 5с
0
Закрытый
5.5
Singletone
↗
2
1
-
0
Закрытый
5.6
Рефакторинг. Экспорт файлов в разные форматы.
↗
2
2
11м 52с
0
Закрытый
5.7
Итог
↗
2
2
2м 51с
0
6. Поведенческие паттерны проектирования
8 уроков
19
14
42м
0
Закрытый
6.1
Стратегия
↗
2
2
4м 48с
0
Закрытый
6.2
Наблюдатель
↗
3
2
6м 34с
0
Закрытый
6.3
Команда
↗
3
2
8м 2с
0
Закрытый
6.4
Шаблонный метод
↗
2
2
7м 58с
0
Закрытый
6.5
Хранитель
↗
3
1
-
0
Закрытый
6.6
Состояние
↗
2
2
8м 39с
0
Закрытый
6.7
Рефакторинг. Сортировка данных.
↗
2
2
10м 45с
0
Закрытый
6.8
Итог
↗
2
1
-
0
7. Структурные паттерны проектирования
5 уроков
10
9
34м
0
Закрытый
7.1
Репозиторий
↗
2
2
9м 37с
0
Закрытый
7.2
Декоратор
↗
2
2
9м 1с
0
Закрытый
7.3
Адаптер
↗
2
1
9м 1с
0
Закрытый
7.4
Фасад
↗
2
2
8м 45с
0
Закрытый
7.5
Итог
↗
2
2
-
0
8. Внедрение зависимостей
5 уроков
6
3
27м
0
Закрытый
8.1
Принцип Inversion of Control и DependencyIbjection.
↗
2
1
11м 4с
0
Закрытый
8.2
Три способа внедрения зависимостей
↗
1
0
-
0
Закрытый
8.3
Контейнеры внедрения зависимостей
↗
1
1
6м 28с
0
Закрытый
8.4
Фреймворк DependencyInjection и время жизни зависимостей
↗
1
1
9м 28с
0
Закрытый
8.5
Service Locator и его проблемы
↗
1
0
-
0
9. Дополнительно. Архитектурные паттерны проектирования
5 уроков
6
2
0м
0
Закрытый
9.1
Архитектурные паттерны
↗
1
1
-
0
Закрытый
9.2
MVC
↗
1
0
-
0
Закрытый
9.3
MVP
↗
2
0
-
0
Закрытый
9.4
MVVM
↗
1
0
-
0
Закрытый
9.5
Заключение
↗
1
1
-
0
10. Заключение
1 урок
1
1
0м
0
Закрытый
10.1
Заключение
↗
1
1
-
0