Курс «JS: Последовательности»
Последнее обновление: 19 октября 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 рублей в месяц за все курсы

