Чему вы научитесь
- Решать задачи на 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:
Бесплатно