По книжкам не научишься плавать или водить машину.
Урок 1. ООП в PHP. Базовые понятия.
Введение в парадигму ООП, знакомство с фундаментальными понятиями и принципами. Реализация ООП в PHP.
Урок 2. ООП в PHP. Расширенное изучение.
Продолжение изучения ООП и его реализации в PHP. Архитектурные аспекты ООП. Магические методы, контроль типов, трейты, паттерны.
Урок 3. Шаблонизаторы
Понятие шаблонизаторов. Знакомство с Twig. Реализации функционала шаблонизатора. Исключения в PHP.
Урок 4. Углубленное проектирование реляционных БД.
Продолжение знакомства с симбиозом MySQL и PHP. Понятие нормализации данных, различные формы нормализации. Связи в БД. Резервное копирование данных и оптимизация производительности БД. Знакомство с механизмом транзакций.
Урок 5. Парадигма MVC. Обновления движка
Знакомство с парадигмой-паттерном «Model-View-Controller». Обновление архитектуры системы. Стандартизация кода.
Урок 6. Практика
Применение на практике знаний, полученных на курсе. Мастер-класс по созданию модулей и отладке кода.
Урок 7. Тестирование. PHPUnit.
Введение в принципы тестирования, TDD, BDD. Знакомство с PHPUnit, написание тестов.
Урок 8. Развитие карьеры разработчика. Инструменты и необходимые знания
Обзор тенденций современного программирования и разработки на PHP. Знакомство с полезными инструментами. Обсуждение дальнейшего развития.