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

Курс «JS: Программирование, управляемое данными»

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

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

Подробнее


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

Язык: ru

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

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

Junior
111 332 ₽
Middle
200 000 ₽
Senior
250 000 ₽

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

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

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

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

Плюсы

  • Плотная тематическая карта: двенадцать конкретных концепций — от барьеров абстракции до Fluent Interface — за девять дней. Не обзорный курс, а прицельный разбор механик, которые отличают джуна от мидла.
  • Уровень зафиксирован честно: курс не обещает «с нуля», значит не размазывает введение на половину программы. Если база есть — сразу в дело.
  • 3900 рублей за такой набор тем — разумно. Каждая из концепций (замыкания, полиморфизм, помеченные данные) — отдельная точка роста, которую в других местах размазывают на целый курс.
  • Тренажёры с проверкой кода в браузере: на абстрактных темах вроде моделирования предметной области это решает — написать самому принципиально отличается от просмотра.

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

  • Сертификат и поддержка с трудоустройством в описании курса не заявлены. Если это обязательные условия — прояснить у школы до оплаты, потому что условия зависят от типа подписки и могут различаться.
  • Девять дней на двенадцать тем — темп без пауз. Работаете полный день и учитесь вечерами? На деле уйдёт в полтора-два раза дольше. Закладывайте это сразу, иначе курс зависнет на середине.
  • Курс стартует без онбординга: предпосылки не объясняются, лексическое окружение и диспетчеризация по типу идут сразу в полный рост. Нет промежуточных уровней или страхующего материала — кто недооценил свою базу, рискует потерять темп в первые же дни.

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

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

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

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

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

Можно ли пройти курс с нуля, если я только начинаю в JavaScript?

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

Сколько времени реально займёт прохождение?

Формально — девять дней. По факту всё зависит от того, сколько часов в день получится выделить. Двенадцать концептуальных тем требуют осмысления, а не просто просмотра. Девять дней — ориентир, а не жёсткий срок.

Есть ли практические задания или только теория?

У Хекслет курсы строятся на тренажёрах с проверкой кода прямо в браузере. Для тем вроде замыканий и функций высшего порядка это важно — понять их на слух сложно, нужно написать руками.

Выдают ли сертификат по окончании?

В описании курса этого нет. Спросите у Хекслет до оплаты — условия выдачи сертификатов зависят от типа подписки и могут различаться.

Поможет ли курс пройти техническое собеседование?

Среди заявленных результатов — уверенно проходить собеседования. Темы курса (замыкания, полиморфизм, каррирование) действительно часто всплывают на интервью в команды уровня выше джуна. Но собеседование — это ещё и практика решения задач под давлением, курс её не заменяет.

Стоит ли курс своих денег при цене 3900 рублей?

Если темы из программы — реально белые пятна, стоит. Каррирование, ленивые вычисления, моделирование предметной области — не декоративные знания, а то, что влияет на качество кода и переговорную позицию на рынке. Если половину тем уже закрыли — переплачивать смысла нет, ищите точечный материал.

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

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

9 дней

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

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

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

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

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

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

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

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

22 часа теории с тестами и упражнениями после каждого модуля 9 модулей

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

  • Разбираться с понятием "помеченных данных"
  • Строить аддитивные программы с помощью динамической диспетчеризации
  • Работать с объектами в контексте современного, общепринятого понятия объектно-ориентированного программирования
  • Разбираться, как объекты определяются как константы, но при этом могут изменяться
  • Создавать объекты с помощью структуры
  • Понимать механизм создания новых объектов с помощью 'new'
  • Разбираться с понятием полиморфизма в языках программирования
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

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

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

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

Введение

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

теория

Игровой дизайн: карточный бой

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

теория

тесты

упражнение

Инверсия

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

теория

тесты

упражнение

Помеченные данные

Разобрать недостатки текущей реализации нашей игры. Разобраться с понятием «помеченных данных», которое является одним из важнейших аспектов всего курса.

теория

тесты

упражнение

Диспетчеризация по типу. Аддитивность.

Понять, что такое аддитивные программы и как динамическая диспетчеризация поможет нам строить такие программы. Разобраться, что такое диспетчеризация в контексте программирования и типов.

теория

тесты

упражнение

Объекты

Познакомиться с объектами в контексте современного, общепринятого понятия объектно-ориентированного программирования. Понять, как динамическая диспетчеризация дала возможность работать с объектами в ООП.

теория

упражнение

Нативные объекты

Рассмотреть объекты, встроенные в сам язык JavaScript, с учетом знаний об объектах, которые мы получили ранее. Разобраться с тем, как объекты определяются как константы, но при этом могут изменяться.

теория

тесты

упражнение

Классы

Познакомиться с классом — структурой, которая позволяет создавать объекты. Рассмотреть механизм создания новых объектов с помощью 'new'.

теория

тесты

упражнение

Полиморфизм

Познакомиться с понятием полиморфизма в языках программирования. Разобрать три типа полиморфизма.

JavaScript

знание концепций программирования: пользовательские типы, инамическая диспетчеризация по типу, полиморфизм, передача сообщений между сущностями

знание основ объектно-ориентированного программирования

разработка через тесты

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

 
ОСНОВЫ ООП

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

Хекслет (Hexlet)

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

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

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

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

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

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

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

Подборки лучших курсов по теме

По темам этого курса на MOOC есть рейтинги лучших программ — сравнение цен, длительности и отзывов в одном месте.

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

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

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(1)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(11)
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