Курс «JS: Последовательности»
Последнее обновление: 30 сентября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы продолжите изучать составные данные на более продвинутом уровне и рассмотрите тип данных «список». Вы узнаете больше о функциях высшего порядка filter, map и reduce и иерархических структурах. В итоге вы научитесь строить сложные структуры данных на базе более простых и проектировать функции так, чтобы их можно было легко соединять друг с другом. Составные данные пригодятся, если вы решите работать над проектами, которые требуют обработку сложных структур данных. Знания из этого курса помогают программистам обрабатывать коллекции, представленные списками с помощью функций высшего порядка.
Чему вы научитесь
- Строить сложные структуры данных на базе более простых
- Проектировать функции так чтобы их можно было легко соединять друг с другом
- Обрабатывать коллекции представленные списками с помощью функций высшего порядка (map/filter/reduce)
- Разделять код на уровни, выстраивая правильное взаимодействие между слоями
Программа
1 | Введение Знакомимся с курсом и проектом «Генератор HTML», который будет постепенно разрабатываться в течение всего курса |
2 | Представление последовательностей Вспоминаем пары (pairs) и рассматриваем представление списков с помощью пар |
3 | Разметка Начинаем разрабатывать библиотеку для работы с HTML, знакомимся с Markdown и изучаем общие принципы языков разметки на примере HTML |
4 | Отображение списков Рассматриваем функцию map и способ отображения списков |
5 | Фильтрация списков Изучаем новую очень важную операцию — фильтрацию |
6 | Свертка Рассматриваем третий столп функционального программирования — функцию reduce |
7 | Стандартные интерфейсы Разбираемся в преимуществах хорошей абстракции и выясняем, как писать код так, чтобы его было легче комбинировать |
8 | Иерархические структуры Переходим к построению иерархических структур с помощью пар |
9 | Уровневое проектирование Знакомимся с уровневым проектированием на примере нашей реализации библиотеки для работы с HTML |
Формат обучения
Испытания
1 | Первые n элементов |
2 | Выравнивание |
3 | Задача про ферзей |
4 | Одинаковая четность |
5 | Уникальное объединение |
6 | Списки на базе строк |
7 | Периметр многоугольника |
8 | Быстрая сортировка |
9 | Выбор по селектору |
10 | Молния |
Рекомендуемые программы

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