Описание
Курс предназначен для тех, кто:
- Уже умеет кодить на PHP в процедурном стиле
- Не знает ООП или чувствует, что оно вызывает ужас
- Хочет понять смысл ООП и изучить его главные темы.
Программа курса:
#1
- Базовые понятия ООП
- Классы и объекты, поля и методы
- Модификаторы доступа
- Наследование классов
- Инкапсуляция, полиморфизм
#2
- Статические методы и поля
- Магические методы
- Абстрактные классы
- Интерфейсы
- Пространства имён
#3
- Механизм исключений
- Try, catch, finally
- Автозагрузка классов
- Классы как типы данных
- Паттерны и антипаттерны: “singleton”
#4
- Практическое применение ООП
- Архитектура фреймворка-велосипеда
- Контроллеры и модели
- Вспомогательные классы
- Паттерн “builder” для sql-запросов
#5
- Улучшение фреймворка-велосипеда
- Роутинг
- Обработка ошибок
- Магия базовой модели
- Прослойка для работы с БД
#6
- Улучшение фреймворка-велосипеда
- Класс валидации
- Модуль авторизации
- Внешние зависимости
- Основы работы с composer
#7
- В реальном мире всё не так
- Тестируемость и гибкость кода
- Inversion of Control
- Dependency injection
- Проблемы DI для новичков
#8
- Примеры паттернов проектирования
- Наблюдатель
- Адаптер
- DI-магия фреймворков на словах
- Интерфейсы, IoC + reflectio
Отзывы
Отзывов пока нет.