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

Курс «PHP: Объектно-ориентированный дизайн»

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

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

Подробнее


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

Язык: ru

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

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

  1. 1 . Базовые концепции ООП
  2. 2 . Объектно-ориентированный дизайн
  3. 3 . Продвинутое ООП

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

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

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

КурсШколаЦенаСрокРейтингДиплом
PHP: Объектно-ориентированный дизайн (этот) Хекслет (Hexlet) Цена не указана в месяц 10 дней — — —
PHP-разработчик. Базовый уровень Skillbox (Скиллбокс) 81 167 ₽ в месяц 7 месяцев 5.0 Сертификат Перейти
Профессия PHP-разработчик с нуля до PRO Skillbox (Скиллбокс) 114 961 ₽ 12 месяцев 5.0 Сертификат Перейти
PHP. Уровень 1 GeekBrains (ГикБреинс) 16 500 ₽ 4 недели 4.8 — Обзор

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

Плюсы

  • Паттерны разведены по модулям, а не свалены в один «продвинутый блок»: Стратегия, Фабрика, State, Сервис-локатор, DI-контейнер — каждый отдельно в программе. Понять, где применять State, а где Стратегию, можно только если они разобраны порознь.
  • Три блока с чётким делением: базовые концепции, дизайн, продвинутый ООП — в каждом видно, что именно разбирается. Не нужно угадывать по оглавлению, на каком уровне находишься.
  • Итоговое задание — реализовать библиотеку для валидации данных. Проверяемый результат: либо библиотека работает, либо нет. Не «глубокое понимание архитектуры» как абстрактный итог.
  • 3 900 рублей за три блока с паттернами и финальным практическим заданием — платите за конкретный набор тем, а не за маркетинговый перечень часов.

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

  • Формат не подходит тем, кто только начинает: уровень заявлен как средний, и паттерны вроде принципа Лисков или DI-контейнера без базы PHP просто не усвоятся.
  • Данных о сертификате или документе об окончании в программе нет — если это важно для работодателя, проясните этот вопрос у Хекслета до старта.

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

Если вы уже уверенно применяете паттерны GoF, строите слоистую архитектуру и знаете, чем DI-контейнер отличается от сервис-локатора на практике — программа покроет знакомое. И если цель — быстро закрыть один конкретный пробел по одному паттерну, отдельные открытые материалы справятся дешевле.

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

На среднем уровне разработки важен не объём, а точность покрытия. Когда смотрю на курсы по ООП-дизайну, первое, на что обращаю внимание, — разобраны ли конкретные паттерны по отдельности или просто перечислены названиями в программе. Стратегия, Фабрика, State — это разные механизмы с разной областью применения; если курс даёт их списком без отдельного модуля на каждый, толку мало. Второе — есть ли финальная задача, где эти паттерны нужно применить самому, а не просмотреть чужую реализацию. Третье — честно ли заявлен уровень входа: курс по архитектуре PHP без указания на то, что нужен опыт с классами и функциями, — сигнал, что программу написали под маркетинг, не под обучение. Цена — второй вопрос; первый — совпадает ли программа с темами, которых вам не хватает.

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

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

Нет. Уровень — средний, программа стартует с ООП-концепций и сразу переходит к паттернам. Если PHP-функции и массивы пока не в крови — материал по Стратегии и DI-контейнеру просто не осядет.

Сколько времени реально займёт прохождение?

По данным курса — около десяти дней. Это при плотном темпе. Если совмещать с работой, закладывайте больше.

Что конкретно я смогу делать после курса?

По программе — реализовывать архитектурные паттерны (Стратегия, Фабрика, State), работать с объектной композицией и DI-контейнером, писать код с разделением ответственности. Контрольная задача на выходе — библиотека для валидации данных.

Выдаётся ли сертификат или документ об окончании?

В описании курса про это ничего нет. Спросите у Хекслета напрямую — лучше прояснить до старта, чем после.

Стоит ли курс своих денег при цене около трёх тысяч девятисот рублей?

Смотрите на соотношение: три блока с конкретными паттернами плюс практическое задание на выходе — для среднего уровня это плотная программа за эту сумму. Если паттерны из программы вам уже знакомы — переплачиваете за повторение.

Помогает ли курс с поиском работы?

Карьерной поддержки в программе нет. Курс про архитектурные навыки — принцип Лисков, DI-контейнер, паттерн State — они востребованы, но сопровождения по найму здесь не будет.

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

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

10 дней

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

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

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

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

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

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

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

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

25 часов теории с тестами и упражнениями после каждого модуля 12 модулей 4 практических задания после курса

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

  • Понимать базовые принципы дизайна ОО-кода
  • Работать с популярными библиотеками SPL, PHP-DS, Collect
  • Правильно переопределять базовую конфигурацию без создания опасных ситуаций
  • Разбираться в особенностях встроенного класса stdClass
  • Читать тесты, написанные на PHPUnit
  • Упрощать работу с коллекциями
  • Создавать текучий интерфейс
  • Упрощать работу с датами и строками с помощью библиотек Carbon и Stringy
  • Грамотно структурировать программу в ООП стиле
Перейти на страницу курса Запишись на курс
прямо сейчас!

О курсе

О курсе

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

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

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

О курсе

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

теория

Шаблоны Проектирования

Узнать, как решают типовые задачи в программировании

теория

Конфигурация

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

теория

тесты

упражнение

Изменяемая конфигурация

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

теория

тесты

упражнение

stdClass

Изучить особенности встроенного класса `stdClass`

теория

упражнение

PHPUnit

Научиться читать тесты, написанные на PHPUnit

теория

тесты

упражнение

DS

Познакомиться со стандартной библиотекой SPL и ее аналогом для структур данных - PHP-DS

теория

упражнение

Collect

Познакомиться с библиотекой Collect, упрощающей работу с коллекциями

теория

упражнение

Fluent Interface

Узнать способы создания текучего интерфейса

теория

упражнение

Carbon

Познакомиться с библиотекой Carbon, упрощающей работу с датами

теория

упражнение

Stringy

Познакомиться с библиотекой Stringy, упрощающей работу со строками

теория

упражнение

Пишем код правильно

Научиться правильно структурировать программу в ООП стиле

PHP

SPL

PHP-DS

Collect

Carbon

Stringy

базовые принципы дизайна ОО-кода

структурирование программы в ООП стиле

работа с библиотеками SPL, PHP-DS, Collect, Carbon, Stringy

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

 
ОСНОВЫ ООП

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

Хекслет (Hexlet)

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

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

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

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

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

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

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

Тема разбирается внутри курса «ООП в PHP»
Школа продаёт эту тему внутри программы — отдельной страницы у неё нет.
больше курсов

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

Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(1)
3 900 ₽
Хекслет (Hexlet)
(0)
3 900 ₽
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
3 900 ₽ в месяц
Хекслет (Hexlet)
(16)
3 900 ₽ в месяц
Хекслет (Hexlet)
(0)
Хекслет (Hexlet)
(0)
больше курсов

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

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