1000 задач на JavaScript и TypeScript: большой практикум

Большой практикум по JavaScript и TypeScript: 1000 code-задач от ввода, строк и массивов до графов, heap, бинарного поиска, динамического программирования и типизированных моделей данных.
Средний уровень
120-180 часов

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

  • Решать задачи на JavaScript через stdin/stdout
  • Уверенно работать со строками, массивами, объектами, Map и Set
  • Писать корректные компараторы сортировки и обходить типичные JS-ловушки
  • Применять два указателя, скользящее окно, стек, очередь, BFS, DFS и heap
  • Решать задачи на графы, деревья, жадные алгоритмы и динамическое программирование
  • Использовать TypeScript-типы, интерфейсы, union-типы и generics в задачах

О курсе

1000 задач на JavaScript и TypeScript: большой практикум

Это большой практикум: 1000 code-задач, которые прокачивают JavaScript, TypeScript и алгоритмическое мышление через регулярные отправки решений.

Маршрут идёт от базового stdin/stdout, строк, массивов, объектов, Map и Set до графов, heap, бинарного поиска, динамического программирования и TypeScript-моделей данных.

Как устроен курс

  • 20 блоков по 50 задач: удобно проходить маленькими регулярными сессиями.
  • 100 уроков: в каждом короткая настройка мышления и 10 практических задач.
  • Первые 18 блоков — JavaScript, последние 2 блока — TypeScript и смешанный финальный спринт.
  • Все задачи работают офлайн: никаких внешних API, браузерного DOM и файловых трюков в проверке.
  • Скрытые тесты проверяют крайние случаи и не дают пройти курс хардкодом первого примера.

Кому подойдёт

  • Тем, кто знает основы JavaScript и хочет решать задачи быстрее и увереннее.
  • Тем, кто готовится к собеседованиям, Stepik/LeetCode-style задачам и алгоритмической практике.
  • Тем, кто хочет перейти от JavaScript к TypeScript без сухой теории ради теории.

Связанные курсы

Если нужно подтянуть базу перед практикумом, смотрите Основы JavaScript. Для браузера, Node.js и API есть JavaScript для продолжающих: браузер, Node.js и API. Для типов — TypeScript и продвинутый JavaScript: типы, async и проекты.

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

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

Тем, кто уже знает базовый синтаксис JavaScript и хочет набить руку на задачах, алгоритмах и аккуратном TypeScript без хаоса.

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

Нужны основы JavaScript: переменные, условия, циклы, функции, массивы и объекты. TypeScript-блоки объясняют типы постепенно и дают готовый starter template.

Наши преподаватели

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

1000 автоматических code-задач в Stepik: stdin/stdout, видимые примеры, скрытые edge-case тесты, starter templates для JavaScript и TypeScript.

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

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

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

  • 1000 проверяемых задач
  • 20 последовательных блоков от базы JS до TypeScript-финала
  • 100 уроков в формате большого практикума
  • Скрытые тесты на крайние случаи
  • Готовые starter templates для JavaScript и TypeScript
  • Мостики к нашим курсам по JavaScript, TypeScript и анимированным алгоритмам
Price: Бесплатно

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

Price: Бесплатно