Чему вы научитесь
- Использовать возможности PHP 8.5: строгие типы, enum, readonly, DTO, атрибуты, генераторы
- Строить REST API на Yii3: роутинг, PSR-7 request/response, middleware
- Применять Dependency Injection как основу архитектуры приложения
- Выносить логику из контроллеров в сервисы, DTO и слой валидации
- Работать с базой данных: миграции, repository pattern, безопасные запросы
- Настраивать аутентификацию, авторизацию и RBAC
- Закрывать типовые уязвимости REST API
- Выносить фоновые задачи в очереди и консольные команды
- Покрывать backend автотестами
- Упаковывать приложение в Docker и готовить его к деплою
О курсе
Практический курс backend-разработки на PHP 8.5 и Yii3. Шаг за шагом собираем production-ready REST API: современный PHP, Dependency Injection и middleware, валидация, база данных, авторизация, очереди, тесты и деплой в Docker — всё на одном сквозном проекте.
Для кого этот курс
PHP-разработчики, которые хотят перейти от отдельных скриптов к продуманной архитектуре
Разработчики, знакомые с другим фреймворком и желающие освоить Yii3
Junior- и middle-специалисты, которым важно понять устройство production-backend
Те, кто создаёт REST API для фронтенда, мобильных приложений и интеграций
Начальные требования
- Базовое знание PHP и принципов ООП.
- Понимание основ HTTP и уверенная работа с командной строкой.
- Желательно — минимальный опыт с любым веб-фреймворком (необязательно).
Преподаватели курса
Как проходит обучение
- Короткие теоретические уроки чередуются с практикой на сквозном проекте.
- Каждый модуль добавляет рабочую часть к реальному API.
- В конце разделов — тесты для самопроверки.
- Обучение в своём темпе: материалы доступны без жёстких дедлайнов.
Что вы получите
- • Готовый production-like REST API (HelpDesk) для портфолио
- • Понимание архитектуры backend, а не набор разрозненных приёмов
- • Рабочее окружение в Docker, которое можно переиспользовать в своих проектах
Нагрузка
20