Курс «JS: Полиморфизм»
Последнее обновление: 2 ноября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите полиморфизм подтипов, что является главным отличием современного ООП. Вы узнаете, как значительно уменьшить количество условных конструкций и делать код расширяемым. В итоге вы познакомитесь с основными шаблонами проектирования и принципами SOLID.
Чему вы научитесь
- Понимать разницу между разными видами полиморфизма и решаемые ими задачи
 - Распознавать и применять шаблоны проектирования (Стратегия, Фабрика, Состояние, Декоратор, Нулл-объект и другие)
 - Использовать различные виды диспетчеризации для уменьшения и упрощения кода
 
Программа
1  | О курсе Знакомимся с целями и задачами курса  | 
2  | Параметрический полиморфизм Знакомимся с обобщенным программированием  | 
3  | Диспетчеризация по ключу (данные) Учимся заменять условные конструкции на таблицу соответствия  | 
4  | Диспетчеризация по ключу (функции) Учимся делать диспетчеризацию, используя функции  | 
5  | Диспетчеризация по имени файла Знакомимся с диспетчеризацией на основе файловой структуры  | 
6  | Утиная типизация Знакомимся с утиной типизацией  | 
7  | Null Object Pattern Рассматриваем практический пример использования полиморфизма в реальной жизни  | 
8  | Код, который убивает полиморфизм Знакомимся с распространенными ошибками, из-за которых теряется полиморфизм подтипов  | 
9  | Инверсия зависимостей Знакомимся с принципом инверсией зависимостей и учимся соблюдать его, используя инъекцию зависимостей  | 
10  | Паттерн Стратегия Учимся видеть места, где нужно использовать полиморфизм подтипов  | 
11  | Паттерн Фабрика Знакомимся с распространенным способом создания объектов  | 
12  | Шаблоны проектирования Знакомимся с понятием «паттерн проектирования»  | 
13  | Объектная композиция Учимся писать объектно-ориентированный код, построенный на взаимодействии объектов  | 
14  | Паттерн Состояние (State) Рассматриваем несколько примеров систем и выявляем общий паттерн  | 
15  | Управление зависимостями Знакомимся с сервис-локатором и di-контейнером  | 
Формат обучения
Испытания
1  | Адаптер HTTP-клиентов  | 
2  | Дешёвые отели  | 
3  | Будильник  | 
4  | Крестики-нолики  | 
Рекомендуемые программы

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




