Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
Записанные лекции
Трудоустройство
Трудоустройство
Отсутствует

Стоимость курса

3 900 ₽
нет рассрочки

Включено в курс

  • 13 уроков (видео и/или текст)
  • 11 упражнений в тренажере
  • 36 проверочных тестов
  • Дополнительные материалы
  • Помощь в «Обсуждениях»
  • Доступ к остальным курсам платформы

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

  • Грамотно выбирать между наследованием и композицией
  • Следовать принципу подстановки Лисков при построении иерархий классов
  • Уменьшать дублирование с помощью трейтов и абстрактных классов
  • Реализовывать паттерн "шаблонный метод"
  • Эффективно писать код зная как устроено ООП внутри PHP

Знания из курса пригодятся, чтобы уменьшить дублирование с помощью трейтов и абстрактных классов, а также грамотно выбирать между наследованием и композицией. Этот курс подойдет тем, кто уже хорошо знаком с языком PHP. Чтобы учиться было проще, стоит заранее изучить курсы: «Основы PHP», «PHP: Массивы», «PHP: Ассоциативные массивы», «PHP: Функции» и PHP: Введение в ООП.

Что вы получите после обучения

Приобретаемые навыки
2
Композиция
3
Классы
4
Динамическая диспетчеризация
5
Позднее связывание
6
Трейты
7
Абстрактные классы
8
Наследование
9
Шаблонный метод
10
LSP
11
PSR4

Образовательная организация

Онлайн-школа программирования, за выпускниками которой охотятся компании

Первого студента мы трудоустроили в 2013 году. Тогда требования к знаниям джуниоров были выше, а трава зеленее

Это отразилось на программах обучения, на их проработке и глубине. Собеседования для студентов Хекслета проходят под девизом: «Хм, на Хекслете задачки были сложнее»

Иногда наши студенты попадают на работу без проведения технического интервью, только на основе анализа кода проектов

Сейчас все больше и больше компаний указывают курсы Хекслета как плюс при найме. А наши партнерские компании доверяют нам настолько, что собеседуют выпускников, не заглядывая в резюме

Программа курса

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

Наследование
Познакомиться с синтаксической возможностью выстраивать иерархии классов

Модификаторы доступа
Разобраться в том, как модификаторы доступа влияют на наследование

Позднее связывание
Разобраться в том как между собой связаны части разных классов внутри объекта.

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

Переопределение методов
Научиться переопределять поведение и запрещать это делать

Принцип подстановки Лисков
Изучить формальный способ проверки корректности иерархии

Исключения
Познакомиться с иерархиями исключений

Динамическая диспетчеризация
Познакомиться с тем, как устроен полиморфизм внутри языка. Узнать о его связи с наследованием.

Абстрактные классы
Познакомиться с классами, которые не могут иметь инстансов. Разобраться с их областью применения.

Позднее статическое связывание
Познакомиться с ключевым словом static

Композиция вместо наследования
Понять ограничения наследования и найти альтернативные способы работы

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

Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Рейтинг курса

3.8
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 20.04.2024 09:37
PHP: Погружаясь в классы

PHP: Погружаясь в классы

Оставить отзыв
Поделиться курсом с друзьями