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