На цьому курсі починають з розуміння базових принципів об'єктно-орієнтованого програмування. Слухачі дізнаються про класи, об'єкти, властивості та методи. Розглядають конструктори, деструктори та клонування об'єктів. Вивчають три основні принципи ООП - інкапсуляцію, успадкування та поліморфізм. На практиці створюють прості завдання з використанням об'єктного підходу.
Другий модуль охоплює складніші аспекти об'єктно-орієнтованого програмування. Тут розглядають перевантаження методів і властивостей, роботу з сетерами та гетерами. Вивчають обробку винятків, константи класів, абстрактні та фінальні методи. Практикуються зі статичними властивостями, інтерфейсами та трейтами. На завершення створюють структуру класів для типової соціальної мережі.
Цей модуль присвячений інтеграції ООП з базами даних. Слухачі навчаться підключатися до SQLite через конструктори класів, створювати моделі даних та описувати методи роботи з базою. Виконують всі основні операції - створення таблиць, вставлення, оновлення, видалення та вибірку даних. Окрему увагу приділяють драйверам роботи з базами даних.
Модуль охоплює роботу з XML та системами шаблонізації. Слухачі вивчають парсинг даних через SAX та DOM, використання SimpleXML та XSLT перетворень. Паралельно розглядають патерни проектування - породжувальні, структурні та поведінкові. Практикуються у створенні шаблонів сторінок, буферизованому виводі та універсальних методах шаблонізації.
Ця частина курсу знайомить з розширеними можливостями мови. Вивчають Standard PHP Library - вбудовані інтерфейси, ітератори, структури даних. Окремий блок присвячений PDO для роботи з різними типами баз даних. Розглядають модуль Reflection для аналізу структури коду під час виконання програми.
Завершальні модулі присвячені промисловим стандартам розробки. Слухачі вивчають шаблон MVC - модель, подання, контролер. Розбирають цикл обробки запитів, автозавантаження класів, ієрархію контролерів. На практиці реалізують систему авторизації з ролями та привілеями, шифрування паролів, механізми сесій. Фінальний проект - розробка невеликого сайту з використанням всіх вивчених технологій.
Курс доступний з будь-якої точки світу. Заняття проходять у прямому ефірі з можливістю задавати питання. Учасники отримують методичні матеріали та сертифікат про завершення. Для підприємств та підприємців діє спеціальна цінова політика.