Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

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

Проектирование кода в объектно-ориентированном стиле - целая история со множеством нюансов. В этом курсе мы рассмотрим базовые принципы дизайна ОО-кода и познакомимся с популярными библиотеками, реализованными в этом стиле.

Сначала рекомендуем пройти курс PHP: Введение в ООП

1.

О курсе

теория (текст)

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

2.

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

теория (текст)

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

3.

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

теория (текст) / тесты / упражнение

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

4.

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

теория (текст) / упражнение

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

5.

stdClass

теория (текст) / упражнение

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

6.

PHPUnit

теория (текст) / упражнение

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

7.

DS

теория (текст) / упражнение

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

8.

Collect

теория (текст) / упражнение

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

9.

Fluent Interface

теория (текст) / упражнение

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

10.

Carbon

теория (текст) / упражнение

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

11.

Stringy

теория (текст) / упражнение

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

Испытания

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

Статистика
117
учащихся
73
вопроса
и ответа
11
часов
Учитель