Уроки по тегу «функции высшего порядка»
Обобщаем знания о функциях и знакомимся с абстракциями
Знакомимся с анонимными функциями и смотрим на функции, как на данные
Разбираемся в одной из самых важных и интересных базовых концепций — рекурсии и рекурсивных вызовах
Знакомимся с другим видом применения рекурсии, без откладывания вычислений до самого конца
Знакомимся с понятиями «детерминированность» и «побочные эффекты»
Переходим к построению иерархических структур с помощью пар
Знакомимся с уровневым проектированием, примером которого является наша реализация библиотеки для работы с HTML
Рассматриваем третий столп функционального программирования — функцию reduce
Начинаем разрабатывать библиотеку для работы с HTML и знакомимся с Markdown
Рассматриваем функцию map и способ отображения списков
Изучаем новую очень важную операцию — фильтрацию
Разбираемся, какие преимущества дает хорошая абстракция
Знакомимся с курсом и проектом «Генератор HTML», который будем постепенно разрабатывать на курсе
Вспоминаем пары и рассматриваем представление списков с помощью пар
Познакомиться с упрощенным способом передавать лямбды в качестве параметров
Пройти полный путь проектирования и реализации метода, работающего с лямбда-функцией
Научиться сортировать списки по произвольным условиям с помощью лямбда-функций
Научиться определять методы, работающие с лямбда-функциями
Научиться пользоваться методами compute(), computeIfAbsent() и computeIfPresent()
Познакомиться с концепцией анонимных функций и научиться их применять