Курс «JS: Деревья»
Последнее обновление: 20 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите работу с деревьями в JavaScript. Вы узнаете о рекурсивных структурах данных, обходе в глубину и древовидной рекурсии. В итоге вы разберетесь, как деревья устроены изнутри. Эти знания пригодятся при работе с категориями товаров, комментариями, HTML, XML, JSON.
Чему вы научитесь
- Разбираться в принципах работы с деревьями
- Представлять и обрабатывать данные с рекурсивной природой — например, файловые системы, каталоги или деревья комментариев
- Строить абстракции поверх древовидных структур данных
- Использовать функциональную парадигму
Программа
1 | Введение Знакомимся с курсом и его целями |
2 | Определения Разбираемся с терминологией, используемой при работе с деревьями |
3 | Виртуальная файловая система Знакомимся с библиотекой, умеющей создавать файлы в памяти |
4 | Манипуляции с виртуальной файловой системой Учимся изменять файловую систему в неизменяемом стиле |
5 | Обход дерева Знакомимся с понятием «обход дерева» |
6 | Агрегация Учимся извлекать из дерева необходимые данные |
7 | Агрегация 2 Учимся получать составной результат обхода дерева |
8 | Аккумулятор Учимся собирать дополнительные данные в процессе обхода дерева |
9 | HTML-дерево Учимся работать с другими деревьями на примере разметки HTML |
Формат обучения
Испытания
1 | Выравнивание (Массив) |
2 | Отслеживание зависимостей |
3 | JSON stringify |
4 | Построение маршрута |
5 | Пазл |
6 | Массив как объект |
7 | Отображение, фильтрация, свёртка |
8 | Трансформер |
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы