Акции школ
Войти

Курс «PHP: Функции»

Составитель: Денис Сметнёв · Обновлено: 25.06.2026

PHP с функциональным уклоном — не самая очевидная комбинация, но именно она отделяет разработчиков, которые пишут рабочий код, от тех, кто понимает, почему он работает. Курс «PHP: Функции» от Хекслет рассчитан на средний уровень: если синтаксис уже не пугает, но map(), filter(), reduce() и частичное применение — пока туман, это попадание в точку. Четырнадцать дней, три блока — от функционального программирования до построения абстракций. Направление Разработка здесь про глубину, не про ширину охвата.

Подробнее


Компания: Хекслет (Hexlet)

Язык: ru

Уровень: Средний Длительность: 2 недели Старт: в любое время
Рассрочка: от 2 400 ₽/мес
Почему мы рекомендуем: актуальные данные курса — оценка по нашей методике (рейтинг, цена, трудоустройство, диплом)

Актуальная программа курса (3 модулей, по данным школы)

  1. 1. Функциональное программирование
  2. 2. Составные данные
  3. 3. Построение абстракций

Сколько зарабатывают в профессии (медиана hh.ru, по 184 вакансиям)

Junior
104 400 ₽
Middle
182 500 ₽
Senior
300 000 ₽

Окупаемость: стоимость курса ≈ 1 мес зарплаты junior-специалиста.

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
PHP: Функции (этот) Хекслет (Hexlet) 3 900 ₽ 2 недели
PHP-разработчик. Базовый уровень Skillbox (Скиллбокс) 162 215 81 107 ₽ 7 месяцев 5.0 Перейти
Профессия PHP-разработчик с нуля до PRO Skillbox (Скиллбокс) 229 752 114 876 ₽ 12 месяцев 5.0 Сертификат Перейти
PHP Developer. Professional OTUS (Отус) 74 000 ₽ 5 месяцев 3.4 Сертификат Перейти

Стоит ли идти на этот курс

Плюсы

  • Плотная программа без воды: три содержательных блока — функциональное программирование, составные данные, построение абстракций — покрывают именно тот пласт PHP, где большинство разработчиков среднего уровня начинают буксовать.
  • Конкретный стек инструментов: map(), filter(), reduce(), частичное применение, библиотека Functional — не абстрактные концепции, а называемые руками вещи. Понятно, с чем выйдешь.
  • Реалистичный срок: четырнадцать дней — достаточно, чтобы не растянуть, и достаточно коротко, чтобы не потерять темп на середине. Для занятого разработчика это важно.
  • Прицел на собеседования и сложные задачи заявлен явно — значит, программа ориентирована на применение, а не на галочку в резюме.

Минусы и кому не стоит

  • Нет данных о трудоустройстве и документе об окончании — если цель смена работы с подтверждённым сертификатом, этот курс закрывает только навыковую часть, не административную.
  • Средний уровень — это реальный порог входа, не формальность. Без базы PHP курс по функциональному программированию и барьерам абстракции превратится в чтение иностранного текста: слова знакомые, смысл ускользает.
  • Три тысячи девятьсот рублей за четырнадцать дней — цена умеренная, но если нужен только один конкретный навык (скажем, освоить только reduce()), часть программы окажется избыточной: курс берёт тему широко.

Когда этот курс вам не нужен

Если вы уже уверенно применяете функциональный подход в PHP, пишете на reduce() и partial application не задумываясь и знакомы с барьерами абстракции — программа этого курса покроет то, что у вас уже есть. Аналогично: если цель — быстро получить документ о повышении квалификации, данных о сертификате нет. И если вы только начинаете — база нужна раньше, иначе абстракции и составные данные без фундамента не осядут.

Как выбрать курс по этому направлению

Выбирая курс по Разработке, первое, на что смотрю — что именно человек сможет написать после прохождения, а не список тем в программе. Темы легко надуть: «функциональное программирование», «архитектура», «паттерны» — слова красивые, а за ними может быть пересказ Википедии. Проверяйте: есть ли в программе конкретные инструменты (библиотеки, функции, структуры) или только концепции? Второй вопрос — уровень входа. Курс для среднего уровня, заявленный как «с нуля», — это либо маркетинг, либо поверхность. Третье: цена относительно длины. Короткий интенсив за разумные деньги часто честнее, чем многомесячная программа с раздутой сеткой часов. Данных о трудоустройстве по этому курсу нет — если диплом или карьерная поддержка важны, уточните отдельно.

Частые вопросы

Подойдёт ли курс тому, кто только начинает учить PHP?

Нет. Уровень заявлен как средний — синтаксис, базовые конструкции и минимальный опыт написания кода нужны на старте. Без этого фундамента три блока курса — функциональное программирование, составные данные, построение абстракций — превратятся в набор слов без смысла. Сначала вводный курс по PHP, потом сюда.

Сколько времени в день потребуется?

Курс рассчитан на четырнадцать дней, но почасовой объём в программе не указан. Три полноценных блока — функциональное программирование, составные данные, абстракции — потребуют реального погружения, а не беглого просмотра. Прикидывайте сами: если читаете и разбираете вдумчиво, одного-двух часов в день может не хватить.

Будет ли сертификат или документ об окончании?

В описании курса этих данных нет. Если документ о прохождении критичен — напишите в Хекслет с прямым вопросом перед оплатой: так получите точный ответ, а не предположение.

Что конкретно освою — теорию или практические навыки?

Программа называет конкретные инструменты: map(), filter(), reduce(), частичное применение, библиотека Functional, работа с иерархическими структурами на основе пар. Это прикладной набор, а не только теоретический разбор понятий.

Поможет ли курс пройти собеседование на PHP-разработчика?

Среди заявленных результатов — уверенное прохождение собеседований и понимание программ на глубоком уровне. Функциональное программирование и работа с коллекциями — действительно частые темы на технических собеседованиях среднего уровня.

Можно ли проходить курс в своём темпе или есть жёсткое расписание?

Формат прохождения в описании курса не уточнён. Проверьте расписание и условия на странице Хекслет — там будет точная информация о том, можно ли двигаться в свободном темпе или занятия привязаны к датам.

3 900 ₽ · от 2 400 ₽/мес
Перейти на страницу курса
Длительность курса

Длительность курса

14 дней

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

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

Короткие лекции в виде текста или видео, тесты, упражнения. Практические задания после завершения курса

Обратная связь

Обратная связь

В плане “Профессиональный” можно задавать вопросы менторам в разделе «Обсуждение». В плане “Премиум” закрепляется персональный наставник, который проверяет проекты, делает код-ревью: включено 4 часа голосовых консультаций наставника. Это время можно частично или полностью заменить на переписку в чате в пропорции 1 к 1.5.

Теория и практика

Теория и практика

35 часов теории с тестами и упражнениями после каждого модуля 16 модулей 9 практических заданий после курса

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

  • Передавать и принимать неограниченное число аргументов
  • Работать со сторонними библиотеками
  • Разбираться в понятиях "детерминированность", "побочные эффекты", принципе CQS
  • Работать со Splat оператором.
  • Строить абстракции с помощью функций
  • Использовать функции map, filter, reduce
  • Разбираться в концепции стандартных интерфейсов
  • Понимать механизм захвата переменных внутри анонимных функций
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

PHP-разработчикам

Условия оплаты

доступ ко всем курсам этой школы осуществляется по подписке:
профессиональный - $39/месяц
премиум - $199/месяц

О курсе

Узнать о курсе, его структуре, задачах и целях.

теория

Чистые функции

Познакомиться с понятиями «детерминированность» и «побочные эффекты» (side effects).

теория

тесты

упражнение

Разделение команд и запросов

Познакомиться с принципом CQS

теория

Упаковка аргументов

Познакомиться со Splat оператором.

теория

тесты

упражнение

Распаковка аргументов

Углубить знания по работе Splat оператора.

теория

тесты

упражнение

Полезные функции для работы с коллекциями

Познакомиться со сторонними библиотеками и некоторыми функциями из них.

теория

упражнение

Объекты первого класса

Посмотреть на функции, как на данные. Познакомиться с анонимными функциями.

теория

тесты

упражнение

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

Научиться строить абстракции с помощью функций

теория

тесты

упражнение

Отображение (map)

Научиться использовать функцию `array_map`

теория

тесты

упражнение

Фильтрация (filter)

Научиться использовать функцию `array_filter`

теория

тесты

упражнение

Агрегация (reduce)

Научиться использовать функцию `array_reduce`

теория

тесты

упражнение

Сигналы

Познакомиться с концепцией стандартных интерфейсов

теория

тесты

упражнение

Полезные функции высшего порядка

Познакомиться с новыми функциями сторонних библиотек.

теория

упражнение

Замыкание

Познакомиться с механизмом захвата переменных внутри анонимных функций.

теория

тесты

упражнение

Парадигмы программирования

Познакомиться с понятием

теория

упражнение

Абстракция с помощью функций

Обобщить знания о функциях и познакомиться с понятием абстракции

PHP

основы PHP: объекты первого рода, лямбда-функции, функции высшего порядка

Навыки, которые вы получите

 
ФУНКЦИИ

Компания, проводящая курс

Хекслет (Hexlet)

91 курс по 330 темам

Образовательная платформа Хекслет (Hexlet) осуществляет образовательную деятельность по направлениям программирования. В 2014 году проект...

Преподаватели курса

Сооснователь и CEO образовательного проекта Хекслет.

Сооснователь и CEO образовательного проекта Хекслет....

Отзывов об этом курсе пока нет

Ниже — проверенные отзывы о школе Хекслет (Hexlet): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.

больше курсов

Похожие курсы компании

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(10)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
больше курсов

Другие курсы этих преподавателей

Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900 
Хекслет (Hexlet)
(0)
3 900