Курс «PHP: Объектно-ориентированный дизайн»
Последнее обновление: 31 октября 2025 г.
3 900 рублей в месяц за все курсы
Включено в курс
Описание
На этом курсе вы познакомитесь с объектно ориентированным дизайном. Вы узнаете о паттернах, текучем интерфейсе и полезных популярных библиотеках. В итоге поймете, как правильно организовывать код, написанный на классах. Знания объектно ориентированного дизайна пригодятся, чтобы создавать и использовать цепочки функций, в том числе в неизменяемом стиле. Также они помогут правильно организовывать состояние объектов и проектировать безопасные сеттеры.
Чему вы научитесь
- Пользоваться популярными библиотеками для работы со строками, датами и коллекциями
- Создавать и использовать цепочки функций (включая неизменяемый стиль)
- Научитесь отличать классы для сущностей от классов для конфигурации
- Сможете организовать безопасную работу с сеттерами
Программа
| 1 | О курсе Знакомимся с целями и задачами курса | 
| 2 | Шаблоны Проектирования Выясняем, как решают типовые задачи в программировании | 
| 3 | Конфигурация Знакомимся с одним из базовых принципов проектирования классов | 
| 4 | Изменяемая конфигурация Учимся правильно переопределять базовую конфигурацию без создания опасных ситуаций | 
| 5 | Класс stdClass Изучаем особенности встроенного класса `stdClass` | 
| 6 | PHPUnit Учимся читать тесты, написанные на PHPUnit | 
| 7 | DS Знакомимся со стандартной библиотекой SPL и ее аналогом для структур данных — PHP-DS | 
| 8 | Collect Знакомимся с библиотекой Collect, упрощающей работу с коллекциями | 
| 9 | Объекты-Сущности, Объекты-Значения и встраиваемые объекты Знакомимся с основными принципами организации объектов, описывающих предметную область | 
| 10 | Fluent Interface Обсуждаем способы создания текучего интерфейса | 
| 11 | Carbon Знакомимся с библиотекой Carbon, упрощающей работу с датами | 
| 12 | Symfony String Знакомимся с библиотекой Symfony String, упрощающей работу со строками | 
| 13 | Пишем код правильно Учимся правильно структурировать программу в стиле ООП | 
Формат обучения
Испытания
| 1 | Объект как массив | 
| 2 | Ленивые коллекции | 
| 3 | Диапазон дат | 
| 4 | Пьяница | 
Рекомендуемые программы

- Тренажер с практикой
- Бессрочный доступ к теории
- Асинхронный формат
3 900 рублей в месяц за все курсы
.png)

