Неделя ООП

22 участника

О чём курс

Вам нужен инструмент, чтобы перенести сложную бизнес-логику из контроллеров в поддерживаемую структуру — именно это решают через переход на объектно-ориентированное проектирование. За шесть вечеров вы разберете, как превратить запутанный код в модульную систему, которую легко тестировать и масштабировать. Внутри: переход на фреймворконезависимую архитектуру, использование Dependency Injection и внедрение паттернов проектирования. Вы научитесь писать код с использованием PHPUnit, применять принципы функционального программирования в ООП и создавать переносимые компоненты, которые можно переиспользовать в разных проектах. Итогом станет полноценное приложение, построенное по принципам MVC с "тонкими" контроллерами.

Программа обучения

  • Моделирование предметной области и разбиение логики на объекты
  • Принципы "чистого" ООП
  • Архитектура MVC: роль модели и размещение бизнес-логики
  • Реализация "тонких" контроллеров
  • Паттерны проектирования и архитектурные принципы
  • Функциональное программирование в контексте ООП
  • Работа с Dependency Injection (независимые и встроенные контейнеры)
  • Написание модульных тестов с использованием PHPUnit
  • Принципы написания легкотестируемого кода
  • Использование интерфейсов для создания переносимого кода
  • Устройство высококачественных компонентов
  • Работа с Composer для управления пакетами
  • Создание собственных гибких компонентов
  • Практическая разработка приложения на фреймворке
Складчина создана 28 октября 2017 г. · описание обновлено 23 марта 2026 г.
392 ₽ 3 490 ₽