Курс на 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 год назад

Ядро языка JS

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

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

8 уроков
1. Полифиллы: map/filter/reduce ↗
2. compose/pipe ↗
3. once/memoize ↗
4. debounce/throttle ↗
5. deepEqual (без циклов) ↗
6. deepClone (Date/Array/Object) ↗
7. deepMerge (объединение с приоритетом) ↗
8. flatten/flatMap ↗

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

8 уроков
1. LRU‑cache (O(1), двусвязный список) ↗
2. PriorityQueue (мин‑куча на массиве) ↗
3. LinkedList (вставка/удаление/печать) ↗
4. Простой роутер (path‑matching с параметрами) ↗
5. Range/Chunk итераторы ↗
6. Дифф объектов (поверхностный, ключи) ↗
7. Парсер подмножества JSON (токенизация+разбор) ↗
8. Шаблонизатор mini‑{{var}} (escape/replace) ↗

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

4 урока
1. Promise.allSettled ↗
2. Ограничение параллелизма (pool) ↗
3. Очередь задач (serial queue) ↗
4. Семафор/мьютекс на промисах ↗