Чему вы научитесь
- Решать задачи на JavaScript через stdin/stdout
- Уверенно работать со строками, массивами, объектами, Map и Set
- Писать корректные компараторы сортировки и обходить типичные JS-ловушки
- Применять два указателя, скользящее окно, стек, очередь, BFS, DFS и heap
- Решать задачи на графы, деревья, жадные алгоритмы и динамическое программирование
- Использовать TypeScript-типы, интерфейсы, union-типы и generics в задачах
О курсе
Большой практикум по JavaScript и TypeScript: 1000 code-задач от ввода, строк и массивов до графов, heap, бинарного поиска, динамического программирования и типизированных моделей данных.
Для кого этот курс
Тем, кто уже знает базовый синтаксис JavaScript и хочет набить руку на задачах, алгоритмах и аккуратном TypeScript без хаоса.
Начальные требования
Нужны основы JavaScript: переменные, условия, циклы, функции, массивы и объекты. TypeScript-блоки объясняют типы постепенно и дают готовый starter template.
Преподаватели курса
Как проходит обучение
1000 автоматических code-задач в Stepik: stdin/stdout, видимые примеры, скрытые edge-case тесты, starter templates для JavaScript и TypeScript.
Формат курса
20 блоков, 100 уроков, 1000 задач. Первые блоки укрепляют JavaScript, финальные добавляют TypeScript и смешанную алгоритмическую практику.
Что вы получите
- 1000 проверяемых задач
- 20 последовательных блоков от базы JS до TypeScript-финала
- 100 уроков в формате большого практикума
- Скрытые тесты на крайние случаи
- Готовые starter templates для JavaScript и TypeScript
- Мостики к нашим курсам по JavaScript, TypeScript и анимированным алгоритмам
Нагрузка
120-180 часов