Курс «PHP: Функциональное программирование»

zip
partial
partition
group
sort

Последнее обновление: 9 октября 2025 г.

Оформить подписку

3 900 рублей в месяц за все курсы

Включено в курс

9 уроков (видео и/или текст)
8 упражнений в тренажере
25 проверочных тестов
Самостоятельная работа
Дополнительные материалы
Доступ ко всем курсам

Описание

На этом курсе вы познакомитесь с функциональным программированием на PHP. Вы узнаете об основной тройке функций: array_map(), array_filter() и array_reduce(). В итоге вы научитесь писать код в неизменяемом стиле и создавать новое на основе старого без модификации. Знания из этого курса пригодятся, чтобы использовать разнообразные функции высшего порядка для обработки коллекций.

Чему вы научитесь

  • Использовать разнообразные функции высшего порядка для типовых задач обработки коллекций
  • Пользоваться основной тройкой функций функционального программирования map/filter/reduce
  • Писать код в неизменяемом стиле. Создавать новое на основе старого, вместо модификации.

Программа

1

Введение

Знакомимся с курсом и парадигмой функционального программирования

2

Map: Отображение списков

Знакомимся с понятием отображения списков и учимся применять map

3

Фильтрация коллекций

Знакомимся с операцией фильтрации коллекции и функцией array_filter

4

Функция zip

Изучаем функцию zip и варианты ее применения

5

Функция reduce

Рассматриваем функцию reduce, также известную как accumulate или fold

6

Сортировка

Знакомимся с обобщенной сортировкой

7

Частичное применение функции

Рассматриваем технику «частичное применение функции»

8

Partition

Рассматриваем функцию partition, которая разделяет коллекцию на основе фильтрующей функции

9

Группировка

Изучаем функцию группировки

Формат обучения

Испытания

1

Выравнивание

2

Составление наибольшего числа

Рекомендуемые программы

Course Cover
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
Оформить подписку

3 900 рублей в месяц за все курсы