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

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

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

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

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

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

  • Описывать сущности предметной области с помощью классов
  • Использовать объекты для реализации программной логики
  • Подключать механизм автозагрузки классов (стандарт PSR4) в composer
  • Защищать состояние объектов от внешнего воздействия с помощью модификаторов доступа
  • Понимать плюсы и минусы кода с классами и объектами
  • Использовать исключения в своем коде

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

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

Приобретаемые навыки
3
Классы
4
Инкапсуляция
5
Интерфейсы
6
Исключения
7
Автозагрузка
8
Магические методы
9
Composer
10
PSR4

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

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

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

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

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

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

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

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

Структуры
Познакомиться с понятием "структура" из языка Си

Классы
Изучить механизм создания собственных типов в PHP

Автозагрузка классов
Познакомиться с правилами организации классов в коде приложения и научиться пользоваться автозагрузкой Composer

Свойства
Научиться инициализировать свойства

Указатели
Познакомиться с тем, как объекты связываются с переменными

Сравнение объектов
Научиться правильно сравнивать объекты

Конструктор
Научиться инициализировать объект при создании

Инкапсуляция
Познакомиться с концепцией объединения данных и функций

Сокрытие данных (Data Hiding)
Понять в чем отличие сокрытия от инкапсуляции

Изменяемость
Повторить материал по влиянию побочных эффектов на код

Магический метод __toString()
Научиться преобразовывать объект в строку

Константы классов
Познакомиться с основными возможностями констант, определённых в классах

Статические свойства
Познакомиться с понятием "статическое свойство"

Статические методы
Познакомиться с понятием "статический метод"

Интерфейсы (ключевое слово `interface`)
Познакомиться с новой конструкцией для создания явных интерфейсов

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

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

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

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

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

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

обновлено 20.04.2024 09:37
PHP: Введение в ООП

PHP: Введение в ООП

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