Практикум по JavaScript

Интерактивный тренажёр по JavaScript для продолжающих: практические задачи по ядру языка, структурам данных и управлению асинхронностью. Каждое задание — краткая теория, пример, шаблон кода и автопроверка.
Средний уровень
4-5 часов в неделю
Сертификат Stepik

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

  • Работать с типами, областью видимости, контекстом this, деструктуризацией, итераторами/генераторами
  • Использовать Map/Set/WeakMap/WeakSet, даты/время и ISO‑форматы
  • Реализовывать утилиты: полифиллы map/filter/reduce, compose/pipe, once/memoize, debounce/throttle, deepEqual/deepClone/deepMerge, flatten/flatMap
  • Строить структуры: LRU‑кэш, мин‑кучу, связный список, простой роутер, range/chunk
  • Писать парсер подмножества JSON и мини‑шаблонизатор {{var}}
  • Управлять асинхронностью: Promise.allSettled, пул с ограничением параллелизма, сериализация задач, семафор/мьютекс

О курсе

  • Формат «задача → тесты»: короткая теория с примерами, алгоритм, шаблон для редактора, автотесты (видимые и скрытые)
  • Темы сгруппированы по модулям: ядро JS, функциональные утилиты, структуры/алгоритмы, асинхронность
  • Акцент на код «без библиотек» и на понимание контрактов API
  • Все задания самодостаточны, можно проходить по порядку или точечно

 

Для кого этот курс

👍Разработчики, которые уже писали на JS и хотят закрепить основы и практики уровня middle 👍Разработчики смежных стеков, переходящие на JS 👍Подготовка к собеседованиям на практических задачах

Начальные требования

  • Базовые знания JS: переменные, функции, массивы/объекты, стрелочные функции, модули ES6+
  • Умение читать документацию и консольные сообщения об ошибках
  • Node.js 16+ (для локального запуска) и любой редактор кода

Как проходит обучение

  • На шаге: прочитать краткую теорию → реализовать функцию в шаблоне → запустить автопроверку
  • Тесты проверяют корректность, граничные случаи и формат вывода
  • В задачах по асинхронности — детерминированные сценарии; в структурах — проверка сложностей через операции
  • Можно возвращаться к задачам и улучшать решения

Программа курса

загружаем...
Certificate

Сертификат

Сертификат Stepik

Что вы получаете

  • ✅Набор отработанных приёмов ядра JS и асинхронности
  • ✅Реализации популярных структур и утилит «с нуля»
  • ✅Навык чтения контрактов и написания кода, проходящего строгие тесты
  • ✅Доступ к теории, шаблонам, эталонным решениям и автопроверке

Сколько стоит обучение

Price: 1 290 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 290