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

Курс «PHP: Построение абстракций»

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

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

Подробнее


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

Язык: ru

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

Кем вы сможете работать

РНР-разработчик

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

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

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

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

КурсШколаЦенаСрокРейтингДиплом
PHP: Построение абстракций (этот) Хекслет (Hexlet) 3 900 ₽ 3 недели
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.7 Сертификат Перейти

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

Плюсы

  • Плотная программа по конкретному стеку: три модуля охватывают функциональный подход, составные данные и абстракции — не обзорно, а с инструментами: partial application, generalized sorting, библиотека Functional. Есть за что зацепиться на собеседовании.
  • Средний уровень заявлен честно: курс не пытается охватить новичков — он про углубление, а значит, не придётся сидеть через базовые объяснения синтаксиса.
  • Три недели — компактный срок для такой темы. Моделирование предметной области и барьеры абстракции — материал, который на самостоятельном изучении растягивается на месяцы без структуры.
  • Цена около четырёх тысяч рублей за специализированный курс по абстракциям — разумно для рынка, где похожие темы в рамках больших программ стоят в разы дороже.

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

  • Выдают ли документ об окончании — неизвестно: в описании курса этого нет. Если бумага нужна работодателю или для портфолио, проверьте на странице школы конкретно этот курс — у Хекслета статус итогового документа различается от программы к программе.
  • Тема узкая — намеренно. Три модуля закрывают функциональный подход и абстракции, но не трогают архитектуру в целом, фреймворки, тестирование. Кто рассчитывает за три недели закрыть пробелы сразу в нескольких направлениях — переоценит курс.
  • Без опыта работы с PHP здесь делать нечего: функциональные абстракции и барьеры — это материал не начального уровня. Зайти без базы значит потратить три недели на борьбу с синтаксисом, а не с идеями.

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

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

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

Выбирая курс по разработке, я смотрю на одно: что конкретно разбирают в программе — абстрактные «основы ООП» или реальные паттерны с кодом. Здесь программа называет конкретные инструменты: map(), filter(), reduce(), частичное применение, библиотека Functional, моделирование через пары и рациональные числа. Это уже не «введение» — это механика. Второй вопрос — есть ли практика или только видео с теорией. Хекслет строит курсы на задачах в браузере, без локальной установки — это снижает порог старта. Третье — цена против объёма: три недели за цену ниже большинства bootcamp-модулей. Трудоустройство в программе не заявлено — это честно, не стоит ждать от курса того, чего он не обещает.

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

Подойдёт ли курс новичку в PHP?

Нет. Заявленный уровень — средний. Курс предполагает, что вы уже пишете на PHP и хотите разобраться с функциональным подходом и абстракциями, а не учиться языку с нуля.

Сколько времени займёт обучение?

Программа рассчитана примерно на три недели. Итоговый темп зависит от вас — если совмещаете с работой, реально растянуть, но структура курса ориентирована на этот срок.

Что конкретно изучается в программе?

Три блока: функциональное программирование в PHP с map/filter/reduce и частичным применением, составные данные (пары, рациональные числа), построение абстракций и моделирование предметной области с барьерами абстракции.

Выдаётся ли сертификат или диплом?

Данных о документе об окончании в описании курса нет. Уточните на сайте Хекслет до записи — у школы разные курсы имеют разный статус по итоговому документу.

Поможет ли курс на собеседованиях?

Один из заявленных результатов — уверенно проходить собеседования. Тема абстракций и функционального подхода действительно часто всплывает на технических интервью уровня middle и выше.

Есть ли поддержка или только видеолекции?

Хекслет строит курсы на практических задачах в браузере — это их формат. Детали поддержки (ментор, чат) зависят от тарифа: проверьте актуальные условия на сайте школы.

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

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

21 день

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

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

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

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

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

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

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

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

52 часа теории с тестами и упражнениями после каждого модуля 20 модулей 5 практических заданий после курса

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

  • Разрабатывать и запускать программы
  • Работать с литералами и выражениями, а так же расставлять приоритет операций
  • Комбинировать функции
  • Разбираться с понятием вычислительных процессов, в том числе линейно-рекурсивным
  • Строить рекурсии с аккумулятором
  • Оптимизировать хвостовую рекурсию
  • Передавать анонимные функции как аргументы других функций
  • Строить более обобщённые функции и генерировать из них конкретные
  • Строить структуру данных
  • Использовать замыкание при математической операции
  • Применять переданную функцию к элементам множества
  • Реализовывать структуру данных "двоичное дерево" с помощью списков
  • Разделять программу на функциональные блоки
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

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

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

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

Введение

Познакомиться с курсом, узнать о декларативном программировании и других парадигмах программирования и понять, почему это важно знать каждому программисту.

теория

Hello World

Написать свою первую программу и узнать про способы ее запуска

теория

тесты

упражнение

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

Познакомиться с литералами и выражениями, а так же приоритетом операций в них. Научиться работать с лямбда-функциями.

теория

тесты

упражнение

Комбинирование функций

Научиться комбинировать функции. Познакомиться с понятиями окружения, порядком вычисления и с подстановочной моделью вычислений.

теория

тесты

упражнение

Линейно-рекурсивный процесс

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

теория

тесты

упражнение

Линейно-итеративный процесс

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

теория

тесты

упражнение

Функции первого класса. Передача функций как аргументов

Научиться передавать анонимные функции как аргументы других функций.

теория

тесты

упражнение

Функции первого класса. Возврат как значения

Научиться строить более обобщенные функции и генерировать из них конкретные.

теория

тесты

упражнение

Что такое данные?

Попытаться понять, что такое данные в рамках языка программирования, и как можно построить структуру данных на примере pair.

теория

тесты

упражнение

Абстракция данных

Познакомиться с идеей абстракции данных на примере создания структуры, представляющей рациональное число.

теория

тесты

упражнение

Замкнутые множества

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

теория

тесты

упражнение

Map

Познакомиться с функцией высшего порядка, позволяющей применять переданную функцию к элементам множества.

теория

тесты

упражнение

Фильтрация

Познакомиться с еще одной полезной функцией высшего порядка: filter.

теория

тесты

упражнение

Свертка

Написать функцию, позволяющую производить свертку нескольких значений.

теория

тесты

упражнение

Деревья

Изучить структуру данных «двоичное дерево» и ее реализацию в PHP с помощью списков.

теория

тесты

упражнение

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

Рассмотреть концепцию разделения программы на функциональные блоки, работающие с общей структурой данных.

теория

тесты

упражнение

Оператор присваивания

Рассмотреть концепцию присваивания и изменения состояния.

теория

тесты

упражнение

Объекты

Продолжить изучение оператора присваивания и перейти к созданию объектов.

теория

упражнение

Преимущества присваивания

Рассмотреть полезные и положительные аспекты сохранения состояния.

теория

тесты

упражнение

Недостатки присваивания

Рассмотреть проблемы, связанные с использованием присваивания и сохранения состояния.

теория

тесты

упражнение

PHP

базовые навики в построении абстракций

работа с лямбда-функциями

Комбинирование функций

использование присваивания

разделение программы на функциональные блоки

понятие линейно-рекурсивных и линейно-итеративных процессов

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

 
ФУНКЦИИ КОМБИНАТОРИКА

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

Хекслет (Hexlet)

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

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

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

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

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

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

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

Подборки лучших курсов по теме

По темам этого курса на MOOC есть рейтинги лучших программ — сравнение цен, длительности и отзывов в одном месте.

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

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

Хекслет (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)
(11)
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