Для реализации больших и долгосрочных проектов, современному PHP-разработчику необходимо заботиться об архитектуре кода, применять паттерны проектирования, писать код в соответствии с принципами solid и поддерживать высокий code coverage своих unit-тестов. Но профессия PHP Backend Developer требует знаний не только языка PHP, а ещё знаний инструментов, таких как базы данных, очереди, кеш-сервера, без которых немыслимо современное веб-приложение.
Кур состоит из 4 модулей: - Модуль 1. - Подготовка к курсу
- Менеджеры пакетов
- Linux
- PHP in C L I
- Виртуализация и контейнеризация
- Networking
- Fast C G I
- PHP WebServers
- Алгоритмы. Начало
- Алгоритмы. Продолжение
- Модуль 2. - Основные понятия баз данных
- PostgreSQL для администратора
- Redis
- MongoDB
- PostgreSQL для разработчика
- Как устроен PostgreSQL
- Другие SQL-решения
- PHP и базы данных
- Модуль 3. - Парадигмы программирования
- Архитектура кода
- Design patterns
- Практики хорошего кода
- Введение в тестирование
- Unit-тестирование
- Безопасность
- Модуль 4. - Кеширование
- Очереди
- Репликация
- Профилирование и логирование
- Проектирование API