Курс «PHP: Функции»
Последнее обновление: 1 ноября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы изучите функции. Вы узнаете, что такое объекты первого рода, безымянные лямбда-функции и функции высшего порядка. Вы научитесь использовать функции внутри других функций, использовать встроенные операции map, filter, reduce и писать обертки для расширения функциональности. Знания из этого курса помогут проектировать лаконичные и эффективные программы, отделять побочные эффекты от чистого кода.
Чему вы научитесь
- Писать лаконичный и эффективный код с помощью продвинутых возможностей функций
- Отделять чистые функции от функций с побочными эффектами
- Использовать функции высшего порядка для обработки коллекций (map/filter/reduce)
- Отличать императивную парадигму программирования от декларативной (функциональной)
Программа
1 | Введение Знакомимся с курсом, его структурой, задачами и целями |
2 | Чистые функции Знакомимся с детерминированностью и побочными эффектами |
3 | Разделение команд и запросов Знакомимся с принципом CQS |
4 | Именованные параметры Узнаем, что у функций в PHP кроме позиционных есть еще и именованные параметры, и научимся использовать их |
5 | Упаковка аргументов Знакомимся с оператором Spread |
6 | Распаковка аргументов Углубляем знания, связанные с оператором Spread |
7 | Полезные функции для работы с коллекциями Знакомимся со сторонними библиотеками и некоторыми их функциями |
8 | Объекты первого класса Знакомимся с анонимными функциями и смотрим на функции как на данные |
9 | Функции высшего порядка Учимся строить абстракции с помощью функций |
10 | Отображение Учимся использовать функцию array_map |
11 | Фильтрация Учимся использовать функцию array_filter |
12 | Агрегация Учимся использовать функцию array_reduce |
13 | Цепочка операций Знакомимся с концепцией стандартных интерфейсов |
14 | Полезные функции высшего порядка Знакомимся с новыми функциями сторонних библиотек |
15 | Замыкание Знакомимся с механизмом захвата переменных внутри анонимных функций |
16 | Парадигмы программирования Обсуждаем различия между императивной и декларативной парадигмой |
17 | Абстракция с помощью функций Обобщаем знания о функциях и знакомимся с абстракциями |
Формат обучения
Испытания
1 | Столбчатая диаграмма |
2 | Конвертер цветов |
3 | Вертикальная гистограмма |
4 | Валидатор IPv6 |
5 | Одинаковая четность |
6 | NRZI кодирование |
7 | Теория вероятности |
8 | Горизонтальная гистограмма |
9 | IP конвертер |
10 | Фильтр анаграмм |
11 | Поиск ближайшего соседа |
Рекомендуемые программы

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