Акции школ
Войти

Курс «JS: Деревья»

Составитель: Денис Сметнёв · Обновлено: 25.06.2026

JS: Деревья — не вводный курс и не «посмотрите пять видео про массивы». Хекслет собрал сюда то, чем middle-разработчик реально отличается от джуна: замыкания, полиморфизм, диспетчеризация по типу, барьеры абстракции. Программа плотная — за семь дней придётся работать головой, а не листать слайды. Для тех, кто уже пишет на JS и хочет понимать, что происходит внутри, а не только копировать паттерны.

Подробнее


Компания: Хекслет (Hexlet)

Язык: ru

Уровень: Средний Длительность: 7 дней Старт: в любое время
Рассрочка: от 2 400 ₽/мес
Почему мы рекомендуем: актуальные данные курса — оценка по нашей методике (рейтинг, цена, трудоустройство, диплом)

Сколько зарабатывают в профессии (медиана hh.ru, по 196 вакансиям)

Junior
102 200 ₽
Middle
195 000 ₽
Senior
250 000 ₽

Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
JS: Деревья (этот) Хекслет (Hexlet) 3 900 ₽ 7 дней
Профессиональный JavaScript, уровень 1 HTML Academy (HTML академия) 24 900 21 900 ₽ 2 месяца 5.0 Перейти
Курс JavaScript — полный курс с нуля до результата beONmax беспл. 4.3 Сертификат Перейти
JavaScript для начинающих программистов OTUS (Отус) 10 000 ₽ 4.0 Перейти

Стоит ли идти на этот курс

Плюсы

  • Плотный стек тем среднего уровня: каррирование, замыкания, полиморфизм, диспетчеризация по типу — именно то, что спрашивают на технических интервью и чего не объяснит базовый туториал.
  • Семь дней — компактный формат без размазывания материала на месяц: можно пройти целиком за один рабочий спринт, не теряя контекст между модулями.
  • 3900 ₽ за такой охват тем — сумма невелика: промахнуться с выбором тут не страшно, а если зайдёт — окупается уже на первом собеседовании.
  • Курс охватывает полиморфизм и моделирование предметной области — темы, которые джуны обходят стороной, а в программе большинства базовых курсов попросту нет.

Минусы и кому не стоит

  • Формат проверки знаний не раскрыт: живая ревью кода от ментора или только автотесты — принципиальный вопрос для тем вроде каррирования и барьеров абстракции, где ошибку легко не заметить самому.
  • Двенадцать тем за неделю — темп без буфера. Если замыкания или диспетчеризация идут с трудом, нет времени зависнуть и разобраться: либо догоняешь, либо теряешь нить.
  • Документ об окончании в описании не упомянут. Если сертификат нужен для HR-скрининга — это открытый вопрос, и лучше прояснить его до оплаты.

Когда этот курс вам не нужен

Курс не нужен, если вы уже уверенно работаете с замыканиями, полиморфизмом и функциями высшего порядка — материал окажется повторением пройденного. Не подойдёт и тем, чья цель — быстро собрать портфолио с реальным проектом: здесь прокачивают понимание языка вглубь, а не строят готовое приложение. И если вы ждёте поддержки трудоустройства или карьерного сопровождения — курс этого не обещает.

Как выбрать курс по этому направлению

Выбирая курс по разработке, смотрю на одно: есть ли там задачи, где надо думать, а не повторять за лектором. Теорию по JS можно прочитать в любой документации — платить стоит за структурированную практику и за то, чтобы кто-то выстроил путь от «слышал про замыкания» до «понимаю, почему этот код ведёт себя именно так». Проверяйте список навыков: если в программе только синтаксис и CRUD — это не средний уровень. Настоящий средний — это когда в списке есть барьеры абстракции, диспетчеризация по типу, моделирование предметной области. Без этих тем курс называет себя средним авансом.

Частые вопросы

Подойдёт ли курс тем, кто только начинает изучать JavaScript?

Нет. Уровень средний, и стек тем это подтверждает: лексическое окружение, замыкания, полиморфизм — не стартовые темы. Без базового понимания синтаксиса JS и основ функций материал попросту не ляжет.

Сколько времени нужно в день, чтобы уложиться в семь дней?

Точных часов в описании нет. Двенадцать тем за неделю — по моей прикидке, это не меньше полутора-двух часов в день плотной работы с материалом, не фонового просмотра видео.

Выдаётся ли документ об окончании?

В описании курса это не указано. Если сертификат критичен — например, работодатель требует подтверждение на HR-скрининге — уточните у Хекслета напрямую перед покупкой: формат подтверждения у разных курсов школы может различаться.

Есть ли поддержка трудоустройства?

Нет. Курс не обещает помощи с работой — заявленный результат: понимать программы на фундаментальном уровне и уверенно проходить технические собеседования. Это другой формат и другая задача.

Чем этот курс отличается от бесплатных материалов по JS в открытом доступе?

Бесплатные ресурсы дают темы россыпью. Здесь выстроена конкретная цепочка: от составных данных и барьеров абстракции до диспетчеризации по типу и полиморфизма. Платите не за информацию — за структуру и последовательность.

3 900 ₽ · от 2 400 ₽/мес
Перейти на страницу курса
Длительность курса

Длительность курса

7 дней

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

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

Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

17 часов теории с тестами и упражнениями после каждого модуля 8 модулей 6 практических заданий после курса

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

  • Владеть терминологией, используемой при работе с деревьями, в том числе понятием "обход дерева"
  • Реализовывать отображение, фильтрацию и свертку на деревьях
  • Владеть навыками поиска по файловой структуре
  • Использовать разные способы агрегации данных по дереву
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

JavaScript-разработчикам

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

Введение

Познакомиться с курсом и его целями

теория

Определения

Разобраться с терминологией используемой при работе с деревьями

теория

тесты

Traversal

Познакомиться с понятием

теория

тесты

упражнение

Map

Реализовать отображение деревьев

теория

тесты

упражнение

Filter

Реализовать фильтрацию деревьев

теория

упражнение

Reduce

Реализовать свертку на деревьях

теория

упражнение

Поиск

Разобрать несколько примеров поиска по файловой структуре

теория

упражнение

Агрегация

Попрактиковаться с разными способами агрегации данных по дереву.

теория

JavaScript

работа со структурой данных - деревьями

поиск по файловой структуре

агрегация данных по дереву

отображение, фильтрация деревьев

Навыки, которые вы получите

 
СТРУКТУРА ДАННЫХ ФИЛЬТРАЦИЯ ДАННЫХ АГРЕГАЦИЯ ДАННЫХ

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 330 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

Преподаватели курса

Сооснователь и CEO образовательного проекта Хекслет.

Сооснователь и CEO образовательного проекта Хекслет....

Отзывов об этом курсе пока нет

Ниже — проверенные отзывы о школе Хекслет (Hexlet): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.

больше курсов

Похожие курсы компании

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(6)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
больше курсов

Другие курсы этих преподавателей

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900