Курс «PHP: Последовательности»
Последнее обновление: 23 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы познакомитесь с последовательностями на 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  | Задача про ферзей  | 
Рекомендуемые программы

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

