Включено в курс
Чему вы научитесь
- Разбираться в принципах устройства и построении деревьев
- Представлять в коде и обрабатывать данные имеющие рекурсивную природу, например файловую систему, каталоги или деревья комментариев
- Строить абстракции поверх древовидных структур данных
- Использовать функциональную парадигму
Описание
На этом курсе вы изучите работу с деревьями в JS. Вы узнаете о рекурсивных структурах данных, обходе в глубину и древовидной рекурсии. В итоге разберетесь в том, как деревья устроены изнутри. Деревья пригодятся при работе с категориями товаров, комментариями, HTML, XML, JSON. Чтобы учиться было проще, стоит заранее изучить курсы: Основы JS, JS: Массивы, JS: Объекты и JS: Функции.
Программа курса
-
2
Определения
Разобраться с терминологией используемой при работе с деревьями -
3
Виртуальная файловая система
Познакомиться с библиотекой, умеющей создавать файлы в памяти -
4
Манипуляции с виртуальной файловой системой
Научиться изменять файловую систему в неизменяемом стиле -
8
Аккумулятор
Научиться собирать дополнительные данные в процессе обхода дерева -
9
HTML-дерево
Научиться работать с другими деревьями на примере разметки HTML -
10
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Отзывы

ДА! Пройдено. Я никогда так не радовался! Думал что сейчас будет жесть в финале, а оказалось что она уже была! Курс заставляет шестеренки крутиться. Прекрасный курс, спасибо Хекслет!

Добрый день. Не ожидал, что в итоге данный курс мне так понравится. Особенно после первого задания, над которым просидел наверное пол дня, а мотивация в этот момент пробила дно и устремилась в бездну. Но чем дальше шел по курсу, тем становилось легче, в целом приходило понимание разных аспектов (где-то инстинктивно напрашивался дестракчеринг (как в sort в последнем задании), а где-то понимание, что нужно проще и не писать много лишнего кода). А последнее задание вообще было решено идентично учительскому. Вообщем спасибо за курс!

Добрый день. Курс очень понравился. Задания заставляли подумать, отработать функции высшего порядка по-новому и попрактиковаться в destructuring assignment. Спасибо за интересные темы и задания.

Прошел Курс!
Очень качественно преподнесен материал, даже неожиданно (:, т.к. в предыдущих курсах возникали вопросы, но на них я получал всегда ответы. Здесь кроме вопроса про path.join
по сути не возникло ни одного вопроса.
Все уроки были на одной волне.
Если темы: функции, массивы, объекты усвоены на отлично, этот курс залетает со свистом.



