PHP: Функции
Включено в курс
Чему вы научитесь
- Писать лаконичный и эффективный код с помощью продвинутых возможностей функций
- Отделять чистые функции от функций с побочными эффектами
- Использовать функции высшего порядка для обработки коллекций (map/filter/reduce)
- Отличать императивную парадигму программирования от декларативной (функциональной)
Описание
На этом курсе вы изучите функции. Вы узнаете, что такое объекты первого рода, безымянные лямбда-функции и функции высшего порядка. Вы научитесь использовать функции внутри других функций, использовать встроенные операции map, filter, reduce и писать обертки для расширения функциональности. Знания из этого курса помогут проектировать лаконичные и эффективные программы, отделять побочные эффекты от чистого кода.
Чтобы учиться было проще, стоит заранее изучить курсы:
Программа курса
-
4
Именованные параметры
Узнаем, что у функций в PHP кроме позиционных есть еще и именованные параметры, и научимся использовать их -
7
Полезные функции для работы с коллекциями
Знакомимся со сторонними библиотеками и некоторыми их функциями -
8
Объекты первого класса
Знакомимся с анонимными функциями и смотрим на функции как на данные -
14
Полезные функции высшего порядка
Знакомимся с новыми функциями сторонних библиотек -
16
Парадигмы программирования
Обсуждаем различия между императивной и декларативной парадигмой -
18
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже