PRO курс

PHP: Полиморфизм

295 сообщений в сообществе 260 учащихся

Полиморфизм - пожалуй, главная отличительная черта современного ООП. В современных программных системах использующих ООП модель похожую на Java (PHP относится к таким языкам), полиморфизм возведён в абсолют. Код программ на этих языках часто строится вокруг контейнеров, которые по максимуму используют полиморфизм и связанные с ним понятия. Эта тема настолько глубокая, что разбирается на протяжении целого курса.

Подготовительный курс

PHP: Объектно-ориентированный дизайн

Уроки курса

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.

# Задание % завершений
1 Сетевое соединение 78%

Автор

Аватар пользователя Kirill Mokevnin

Кирилл Мокевнин

Сооснователь и технический директор образовательного проекта Hexlet. Программирует с 2007 года. За это время прошел путь от разработчика до технического директора и управляющего отдельным подразделением (филиалом). Управлял командами, в которых больше 50 разработчиков. Программирует на языках: elixir, clojure, javascript, php, ruby. Со-организатор конференции nastachku.ru. Вимер. Топит за DevOps и автоматизированные тесты.

Впечатления

Задание огонь! Спустя 3 дня и после осознания, что "активация будильника != переход в режим bell ", увидела долгожданную надпись "status: finished → Тесты прошли!". Счастью нет придела.

P.S.: В этом упражнении TDD - это наше все!

Очень интересное задание. Спасибо за него. Еще бы парочку таких же, чтобы закрепить)) Сначала смотришь и ничего не понимаешь, что откуда брать. Читаешь как работают часы, читаешь первый тест, смотришь пример в уроке, реализуешь. Сначала еще так пишешь в основной класс через ифы по привычке, а потом думаешь надо же без ифов, смотришь как в уроке, пробуешь, получается и тут ("Блин а че так можно чтоли?"), а дальше по накатанной. Правда в итоге сравниваешь с учителем, а у него ваще все красиво. И с делением по модулю у учителя тоже классный оборот.

Как проходится это задание: написал кусок когда прогнал тесты -> f , исправил -> перешел к следующему тесту. TDD :D. Спасибо за ТДД в действии, очень круто

Ещё одно, прям классное задание! Спасибо!)

Я нашел отличительную черту hexlet от большинства других ресурсов в том, что здесь учат не тому - ЧТО такое полиморфизм, инкапсуляция и т.д, а тому - ЗАЧЕМ и КАК эти концепции применяются в реальном мире, оставляя за вами право давать этим терминам определения. Пройдя курс Полиморфизм за пару дней (не мог оторваться, как от Игры престолов), я понял об ООП больше, чем за несколько месяцев изучения и практики на других ресурсах. Браво!

Курс PHP: Полиморфизм
продолжительность
43 часа
награда
98 баллов