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

Курс «JS: Составные данные»

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

JS: Составные данные — курс среднего уровня от Хекслета для тех, кто уже пишет на JavaScript и хочет разобраться, как устроены данные изнутри: замыкания, полиморфизм, диспетчеризация по типу, барьеры абстракции. Не для новичков — здесь не объясняют синтаксис, здесь объясняют, почему код работает именно так. Если готовитесь к собеседованиям или застряли на задачах, где «как-то работает, но почему — непонятно», это по адресу.

Подробнее


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

Язык: ru

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

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

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

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

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

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

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

Плюсы

  • Двенадцать тем за восемь дней — каррирование, замыкания, полиморфизм, барьеры абстракции, диспетчеризация по типу. Именно это проверяют на технических интервью в JS-разработке, и именно это большинство курсов обходят: выгоднее учить фреймворк, чем механику.
  • Средний уровень заявлен честно — курс не притворяется стартовым, а значит не размывает время на то, что вы уже знаете.
  • Восемь дней — короткий, плотный прогон одной темы. Можно пройти в промежутке между рабочими задачами, не бронируя полгода.
  • Объекты и классы разбираются через лексическое окружение и помеченные данные — не поверхностно, а с объяснением того, как механика работает под капотом.

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

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

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

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

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

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

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

Можно ли проходить курс с нуля в программировании?

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

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

Заявленная длительность — восемь дней. Это ориентир, а не жёсткое расписание: темп зависит от вашей базы и того, сколько времени в день вы готовы выделить.

Помогает ли курс с трудоустройством?

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

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

Информации о сертификате в открытых данных курса нет. Уточните напрямую у Хекслета перед записью, если для вас это принципиально.

Зачем вообще учить замыкания и каррирование, если есть готовые библиотеки?

Именно потому, что библиотеки их используют. Не понимая механики — не понимаешь, почему код ломается, и не можешь толково объяснить это на интервью. Фундамент не устаревает со сменой фреймворка.

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

Фокусом: здесь не «как написать», а «как устроено». Темы вроде диспетчеризации по типу, барьеров абстракции и моделирования предметной области в свободном доступе встречаются редко и обычно без практики.

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

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

8 дней

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

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

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

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

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

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

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

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

20 часов теории с тестами и упражнениями после каждого модуля 7 модулей 3 практических задания после курса

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

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

О курсе

О курсе

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

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

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

Введение

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

теория

Точки

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

теория

тесты

упражнение

Пары

Разобраться с тем, как устроены и реализованы точки в нашей графической библиотеке.

теория

тесты

упражнение

Моделирование

Познакомиться с понятием «Моделирование предметной области».

теория

тесты

упражнение

Барьеры абстракции

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

теория

тесты

упражнение

Реализация пар

Написать собственную реализацию пар на языке JavaScript.

теория

тесты

упражнение

Рациональные числа

Рассмотреть рациональные числа как новый пример абстракции на основе пар чисел.

теория

тесты

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)
(10)
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