курс

JS: Полиморфизм

1369 студентов 940 сообщений
Последнее обновление: 24 сентября 2021
Курс JS: Полиморфизм
3 900 ₽ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат обучения

Включено в курс

14 уроков (видео и/или текст)
16 упражнений в тренажере
49 проверочных тестов
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

Чему вы научитесь

  • Понимать разницу между разными видами полиморфизма и решаемые ими задачи
  • Распознавать и применять шаблоны проектирования (Стратегия, Фабрика, Состояние, Декоратор, Нулл-объект и другие)
  • Использовать различные виды диспетчеризации для уменьшения и упрощения кода

Описание

Полиморфизм (подтипов) – главная отличительная черта современного ООП. Он позволяет значительно уменьшить количество условных конструкций и сделать код расширяемым.

Вместе с тем, полиморфизм – большая и глубокая тема, требующая серьезной подготовки. Здесь начинаются шаблоны проектирования и принципы SOLID. Все это является неотъемлемой частью разработки на JavaScript у профессиональных разработчиков.

Уроки курса

Продолжительность 18 часов

Формат обучения

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.

# Задание % завершений
1 Дешёвые отели 73%
2 Будильник 74%
3 Адаптер HTTP-клиентов 67%

Впечатления

Аватар пользователя Артем Прыгин
Артем Прыгин 28 января 2021

Ребята из Хекслета, спасибо за этот курс. Наверное, один из лучших в Профессии. Я прямо прочувствовал, как левелапнулся. На первом уроке (Параметрический полиморфизм) меня охватила паника, которая продлилась больше недели, но все остальные уроки удалось пройти за один день (не без косяков, конечно, но все основные принципы понял и освоил). Удивительно, но даже тема паттернов зашла без особенных проблем. Конечно, это всё ещё азы и детский сад, но всё равно приятно ощущать себя менее дубоголовым, чем ранее :)


Аватар пользователя Павел Ким
Павел Ким 26 января 2020

Человек, который пишет код, который убивает полиморфизм — я =]

Новый курс офигителен. Я реально его люблю. Мозг по-прежнему кипит, вижу элегантные решения учителя, до которых еще сам не всегда дохожу и ругаю себя, что не смог написать так же. Но хотя бы понимаю уже почему они элегантны. Когда только начинаешь изучать, то есть какие-то пресловутые пунктики, наподобие "короткий код" или какая-то подсмотренная и заученная техника. И видя решение учителя, даешься диву почему все хвалят этот код, когда можно было вот так — быстрее и короче... А сейчас вот прям понимаю "почему"! =)

Вспоминаю, как я мучился с прошлыми курсами... кажется полиморфизм разбирался в курсе по Прототипам. И вроде бы в старых заданиях было более подробное описание (собственно благодаря которому что-то в итоге наколдовывалось), сейчас по-настоящему понимаю что делаю. А без подробного описания вся нужная инфа легко читается из тестов. По факту тесты — это как ТЗ (техническое задание). Надеюсь, дальше будут курсы и больше практики именно по составлению тестов. Ибо правильно написанное ТЗ — это ж 80% работы в любой из профессий, будь то граф дизайн, копирайтинг или программирование =)

Команде и Кириллу еще раз огромное спасибо, что стараетесь объяснять сложное просто. Раньше казалось, что курс "Введение в программирование" простой. А теперь кажется, что новые курсы намного проще все объясняют. Хотя хз, может просто на самом деле опыт пришел =}


Аватар пользователя Эльдар Бабаев
Эльдар Бабаев 19 марта 2021

Шикарный курс! Последняя задача прекрасно сочетается с теорией, и зашла намного лучше чем задача про будильник. Ощущение что познал "дзен", после того как решил эту простенькую задачу.



Аватар пользователя Andrey Denisov
Andrey Denisov 23 апреля 2019

Совершенно чудесное упражнение. Настолько красиво и просто все раскладывается.

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
27 октября 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
27 октября 8 месяцев