Курс на Stepik
Обложка курса «PHP8.5 + Yii3: руководство для backend-разработчика» на Stepik
999 ₽

PHP8.5 + Yii3: руководство для backend-разработчика 0.000

Открыть на
STEPIK.ORG

Практический курс backend-разработки на PHP 8.5 и Yii3. Шаг за шагом собираем production-ready REST API: современный PHP, Dependency Injection и middleware, валидация, база данных, авторизация, очереди, тесты и деплой в Docker — всё на одном сквозном проекте.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PHP8.5 + Yii3: руководство для backend-разработчика»Учеников на курсе 1
Сертификаты, выданные на курсе «PHP8.5 + Yii3: руководство для backend-разработчика»Сертификатов выдано 0
Отзывы о курсе «PHP8.5 + Yii3: руководство для backend-разработчика»Отзывов получено 0
Рейтинг курса «PHP8.5 + Yii3: руководство для backend-разработчика»Рейтинг курса 0.000
Уроки в курсе «PHP8.5 + Yii3: руководство для backend-разработчика»Количество уроков 128
Тесты в курсе «PHP8.5 + Yii3: руководство для backend-разработчика»Количество квизов 119
Стоимость курса «PHP8.5 + Yii3: руководство для backend-разработчика»Стоимость курса 999 ₽
Обновления курса «PHP8.5 + Yii3: руководство для backend-разработчика»Обновления курса
Дата публикации курса «PHP8.5 + Yii3: руководство для backend-разработчика»Дата публикации курса
Последнее обновление курса «PHP8.5 + Yii3: руководство для backend-разработчика»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «PHP8.5 + Yii3: руководство для backend-разработчика» 20 разделов Уроки в курсе «PHP8.5 + Yii3: руководство для backend-разработчика» 128 уроков Тесты в курсе «PHP8.5 + Yii3: руководство для backend-разработчика» 119 тестов Последнее обновление курса «PHP8.5 + Yii3: руководство для backend-разработчика» обн. 11 сентября 2026

Yii3 и современный PHP-backend

5 уроков
1. Зачем изучать Yii3
2. Yii3 как набор пакетов, а не монолитный framework
3. PSR-стандарты в Yii3
4. API-first подход
5. Финальный проект курса

Окружение PHP 8.5 и старт Yii3-проекта

6 уроков
1. Установка PHP 8.5, Composer и нужных расширений
2. Создание проекта на Yii3-пакетах
3. Структура backend-проекта
4. Docker Compose для Yii3 API
5. Конфигурация окружений
6. Первый запуск и диагностика

PHP 8.5: базовые конструкции языка

7 уроков
1. Как PHP выполняет код
2. Переменные, константы и строгая типизация
3. Scalar types, null и сравнения
4. Массивы и вложенные структуры
5. Условия, match и циклы
6. Функции, nullable types, union types и default values
7. Superglobals, scope и ловушки PHP

Объектная модель PHP 8.5

7 уроков
1. Классы, объекты, свойства и методы
2. Конструкторы, promoted properties и visibility
3. Наследование, abstract class и final
4. Interfaces и полиморфизм
5. Traits и повторное использование поведения
6. Static, self, static, parent
7. Namespaces, Composer autoload и exceptions

Современный PHP 8.5 в Yii3-проекте

7 уроков
1. Named arguments и spread operator
2. Anonymous functions, arrow functions и callbacks
3. Attributes рядом с современным framework-кодом
4. Enums для статусов, ролей и типов событий
5. Readonly, DTO и value objects
6. Generators и ленивый обход данных
7. DateTimeImmutable, SPL и стандартная библиотека

HTTP, REST и PSR request/response

6 уроков
1. HTTP request и response
2. PSR-7: ServerRequestInterface и ResponseInterface
3. REST API: ресурсы, методы и статусы
4. JSON response и error envelope
5. Query parameters, filters и pagination
6. Версионирование API

Yii3 application lifecycle и первый API endpoint

6 уроков
1. Entry point и bootstrap приложения
2. Router и route matching
3. Handler/action как точка входа сценария
4. Создание первого JSON endpoint-а
5. Логи и dev-диагностика
6. Первый endpoint финального проекта

Middleware pipeline

6 уроков
1. PSR-15 middleware
2. Порядок middleware
3. Body parsing и content negotiation
4. CORS для API
5. Error middleware
6. Практика: middleware pipeline для API

Dependency Injection и container-first архитектура

6 уроков
1. PSR-11 и DI container
2. Constructor injection
3. Конфигурация сервисов
4. Application services и use-cases
5. Interfaces и подмена реализаций
6. Практика: handler без бизнес-логики

Конфигурация, aliases и events

6 уроков
1. Конфигурация приложения
2. Aliases и пути проекта
3. Environment-specific configuration
4. PSR-14 events
5. Domain events против framework events
6. Практика: событие после бизнес-действия

Validation, DTO и contract layer

6 уроков
1. DTO для входящих данных
2. Yii Validator
3. Custom validators
4. Output DTO
5. Error format для API
6. Практика: request → validation → use-case input

Persistence layer: база данных, migrations и DB access

6 уроков
1. Подключение PostgreSQL/MySQL
2. Migrations
3. Таблицы, индексы и constraints
4. Query Builder / DB layer
5. Transactions
6. Безопасные production-миграции

Repository pattern и работа с моделями данных

6 уроков
1. Repository как граница persistence layer
2. Entity/Data model без ActiveRecord-зависимости
3. CRUD через repository
4. Relations и выборки связанных данных
5. Pagination и search repositories
6. Практика: CRUD API поверх repository layer

Authentication, authorization и RBAC

7 уроков
1. User model и password hashing
2. Token-based authentication
3. Auth middleware
4. Authorization на уровне ролей
5. RBAC в Yii3-подходе
6. Object-level authorization
7. Практика: защищённые endpoint-ы

Безопасность API

6 уроков
1. Валидация и нормализация входных данных
2. CORS, CSRF и API
3. Rate limiting
4. Secrets и конфигурация
5. SQL injection, XSS и IDOR
6. Production error visibility

Queue, console commands и фоновые задачи

7 уроков
1. Когда нужна фоновая задача
2. Console commands
3. Queue package и jobs
4. Redis/DB queue backend
5. Retries, failures и idempotency
6. Scheduled tasks
7. Практика: backfill или импорт данных через queue

Cache, files и внешние интеграции

6 уроков
1. Cache abstraction
2. Cache keys, TTL и invalidation
3. File uploads
4. Storage abstraction
5. HTTP client для внешних API
6. Retries, timeout и интеграционная устойчивость

Тестирование Yii3 backend

7 уроков
1. PHPUnit и test environment
2. Unit-тесты services и value objects
3. Functional tests для API
4. Test database и fixtures
5. Тестирование auth и RBAC
6. Mock внешних сервисов и queues
7. Набор тестов для финального проекта

Docker, runtime-процессы и деплой

7 уроков
1. Dockerfile для Yii3 API
2. nginx + PHP-FPM
3. Docker Compose: app, database, redis, queue
4. Runtime-процессы
5. Production config
6. Деплой на VPS без Kubernetes
7. Rollback и безопасные релизы

Финальный проект: production-like Yii3 API

8 уроков
1. Постановка задачи и предметная область
2. Архитектура проекта
3. База данных, migrations и repository layer
4. REST API, фильтры, сортировка и пагинация
5. Авторизация, токены и RBAC
6. Очереди, console commands и scheduled tasks
7. Тесты, Docker Compose и подготовка к деплою
8. Разбор финального решения и дальнейшее развитие