Модуль 1. Продвинутые возможности (4 ак. ч.)
- Классы DateTime
- Замыкания
- Генераторы
- SPL
- Итераторы
- Автозагрузчик PSR-4
- Работа с объектно-ориентированными возможностями по теме модуля
- Реализация автозагрузки
Модуль 2. Расширенные методы (4 ак. ч.)
- PHP стандарты кодирования (PSR)
- Интерфейс командной строки CLI
- Интерфейс кэширования PSR-6
- Разработка пользовательских расширений
- Реализация интерфейса кэширования
- Реализация другого интерфейса
Модуль 3. PSR-7 Обмен сообщений и Middleware (4 ак. ч.)
- Интерфейсы сообщений
- Промежуточный слой
- Реализация интерфейса сообщений
- Создание Middleware
Модуль 4. Архитектура приложения (4 ак. ч.)
- UML
- Диаграмма классов
- Шаблоны проектирования программного обеспечения
- Реализация шаблона декоратор
- Реализация произвольного шаблона
Модуль 5. Reflection (2 ак. ч.)
- Введение в отражения
- Создание документации
- Работа с Reflection API
Модуль 6. PDO (PHP Data Objects) (2 ак. ч.)
- Поддерживаемые базы данных
- Соединения
- Фильтрация данных
- Подготовленные запросы
- Работа с PDO
Модуль 7. Окружение сервера (2 ак. ч.)
- Непрерывная доставка
- Phing
- JMeter нагрузочные испытания
- Использование инструментов
Модуль 8. Docker (2 ак. ч.)
- Контейнеры Docker
- Docker compose
- Работа с Docker