Курс «JS: Полиморфизм»
Последнее обновление: 13 октября 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 рублей в месяц за все курсы