Курс «PHP: Последовательности»

функции высшего порядка
стандартные интерфейсы
уровневое проектирование

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

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

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

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

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

Описание

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

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

  • Строить сложные структуры данных на базе более простых
  • Проектировать функции так, чтобы их можно было легко соединять друг с другом
  • Обрабатывать коллекции представленные списками с помощью функций высшего порядка (map/filter/reduce)
  • Разделять код на уровни выстраивая правильное взаимодействие между слоями

Программа

1

Введение

Знакомимся с курсом и проектом «Генератор HTML», который будем постепенно разрабатывать на курсе

2

Представление последовательностей

Вспоминаем пары и рассматриваем представление списков с помощью пар

3

Разметка

Начинаем разрабатывать библиотеку для работы с HTML и знакомимся с Markdown

4

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

Рассматриваем функцию map и способ отображения списков

5

Фильтрация списков

Изучаем новую очень важную операцию — фильтрацию

6

Свертка

Рассматриваем третий столп функционального программирования — функцию reduce

7

Стандартные интерфейсы

Разбираемся, какие преимущества дает хорошая абстракция

8

Иерархические структуры

Переходим к построению иерархических структур с помощью пар

9

Уровневое проектирование

Знакомимся с уровневым проектированием, примером которого является наша реализация библиотеки для работы с HTML

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

Испытания

1

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

2

Быстрая сортировка

3

Первые n элементов

4

Молния

5

Выбор по селектору

6

Одинаковая четность

7

Списки на базе строк

8

Периметр многоугольника

9

Уникальное объединение

10

Задача про ферзей

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

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

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