Курс на Stepik
Обложка курса «Практикум по JavaScript» на Stepik
1 290 ₽

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

Открыть на
STEPIK.ORG

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Практикум по JavaScript»Учеников на курсе 5
Сертификаты, выданные на курсе «Практикум по JavaScript»Сертификатов выдано 1
Отзывы о курсе «Практикум по JavaScript»Отзывов получено 0
Рейтинг курса «Практикум по JavaScript»Рейтинг курса 0.000
Уроки в курсе «Практикум по JavaScript»Количество уроков 28
Тесты в курсе «Практикум по JavaScript»Количество квизов 71
Задачи с кодом в курсе «Практикум по JavaScript»Количество задач с кодом 28
Стоимость курса «Практикум по JavaScript»Стоимость курса 1 290 ₽
Обновления курса «Практикум по JavaScript»Обновления курса
Дата публикации курса «Практикум по JavaScript»Дата публикации курса
Последнее обновление курса «Практикум по JavaScript»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Практикум по JavaScript» 4 раздела Уроки в курсе «Практикум по JavaScript» 28 уроков Тесты в курсе «Практикум по JavaScript» 71 тест Задачи в курсе «Практикум по JavaScript» 28 задач Последнее обновление курса «Практикум по JavaScript» обн. 1 год назад

1. Ядро языка JS

8 уроков
Открытый
1.1 Типы и сравнение: == vs ===, NaN/Infinity, BigInt
12
2
-
0
Закрытый
1.2 Область видимости и hoisting
3
2
-
0
Закрытый
1.3 this/context и bind/call/apply
3
2
-
0
Закрытый
1.4 Замыкания и фабрики функций
4
1
-
0
Закрытый
1.5 Деструктуризация, rest/spread
1
1
-
0
Закрытый
1.6 Итераторы и генераторы
2
1
-
0
Закрытый
1.7 Коллекции Map/Set/WeakMap/WeakSet
2
1
-
0
Закрытый
1.8 Дата/время: ISO, тайм-зоны (без внешних либ)
2
1
-
0

2. Функциональные утилиты

8 уроков
Открытый
2.1 Полифиллы: map/filter/reduce
19
1
-
0
Закрытый
2.2 compose/pipe
2
1
-
0
Закрытый
2.3 once/memoize
2
1
-
0
Закрытый
2.4 debounce/throttle
2
1
-
0
Закрытый
2.5 deepEqual (без циклов)
2
1
-
0
Закрытый
2.6 deepClone (Date/Array/Object)
1
1
-
0
Закрытый
2.7 deepMerge (объединение с приоритетом)
1
1
-
0
Закрытый
2.8 flatten/flatMap
2
1
-
0

3. Объекты и структуры

8 уроков
Открытый
3.1 LRU‑cache (O(1), двусвязный список)
12
1
-
0
Закрытый
3.2 PriorityQueue (мин‑куча на массиве)
2
1
-
0
Закрытый
3.3 LinkedList (вставка/удаление/печать)
2
1
-
0
Закрытый
3.4 Простой роутер (path‑matching с параметрами)
2
1
-
0
Закрытый
3.5 Range/Chunk итераторы
1
1
-
0
Закрытый
3.6 Дифф объектов (поверхностный, ключи)
2
1
-
0
Закрытый
3.7 Парсер подмножества JSON (токенизация+разбор)
2
1
-
0
Закрытый
3.8 Шаблонизатор mini‑{{var}} (escape/replace)
2
1
-
0

4. Асинхронность и управление

4 урока
Закрытый
4.1 Promise.allSettled
2
1
-
0
Закрытый
4.2 Ограничение параллелизма (pool)
2
1
-
0
Закрытый
4.3 Очередь задач (serial queue)
2
1
-
0
Закрытый
4.4 Семафор/мьютекс на промисах
2
1
-
0