Курс на Stepik
Обложка курса «PHP 8.5 и Laravel 13 для backend-разработчика» на Stepik
499 ₽

PHP 8.5 и Laravel 13 для backend-разработчика ★ 0.000

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

Практический курс о разработке backend на Laravel 13 и PHP 8.5. Двадцать глав ведут от установки языка до контейнеров и деплоя, а весь материал держится на одном проекте — JSON API службы заявок HelpDesk. Курс для тех, кто хочет писать на Laravel так, как пишут в рабочих проектах: с сервисным слоем, политиками доступа, очередями и тестами.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «PHP 8.5 и Laravel 13 для backend-разработчика»Учеников на курсе 1
Сертификаты, выданные на курсе «PHP 8.5 и Laravel 13 для backend-разработчика»Сертификатов выдано 0
Отзывы о курсе «PHP 8.5 и Laravel 13 для backend-разработчика»Отзывов получено 0
Рейтинг курса «PHP 8.5 и Laravel 13 для backend-разработчика»Рейтинг курса 0.000
Уроки в курсе «PHP 8.5 и Laravel 13 для backend-разработчика»Количество уроков 124
Тесты в курсе «PHP 8.5 и Laravel 13 для backend-разработчика»Количество квизов 120
Стоимость курса «PHP 8.5 и Laravel 13 для backend-разработчика»Стоимость курса 499 ₽ —
Обновления курса «PHP 8.5 и Laravel 13 для backend-разработчика»Обновления курса — —
Дата публикации курса «PHP 8.5 и Laravel 13 для backend-разработчика»Дата публикации курса — ———
Последнее обновление курса «PHP 8.5 и Laravel 13 для backend-разработчика»Последнее обновление — ———
Сложность normal — ———

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

Разделы в курсе «PHP 8.5 и Laravel 13 для backend-разработчика» 20 разделов Уроки в курсе «PHP 8.5 и Laravel 13 для backend-разработчика» 124 урока Тесты в курсе «PHP 8.5 и Laravel 13 для backend-разработчика» 120 тестов Последнее обновление курса «PHP 8.5 и Laravel 13 для backend-разработчика» обн. 1 ноября 2026

Современный PHP и роль Laravel в backend-разработке

5 уроков
1. Где PHP используется в 2026 году ↗
2. Почему Laravel стал главным фреймворком современного PHP ↗
3. Backend API вместо «страниц на PHP» ↗
4. Что будем строить на курсе ↗
5. Карта курса: от языка до production API ↗

Рабочая среда PHP-разработчика

5 уроков
1. Установка PHP 8.x и проверка окружения ↗
2. Composer и управление зависимостями ↗
3. PHP CLI, встроенный сервер и первые команды ↗
4. IDE, форматирование и базовая настройка проекта ↗
5. Docker как единая среда для Laravel-проекта ↗

Основы PHP 8 для backend-разработчика

7 уроков
1. Как выполняется PHP-код: CLI, request lifecycle и файлы ↗
2. Переменные, константы, строгий режим и базовые типы ↗
3. Числа, строки, boolean, null и приведение типов ↗
4. Массивы в PHP: indexed arrays, associative arrays и вложенные ст ↗
5. Условия, match, циклы и управление потоком выполнения ↗
6. Функции, параметры, return types, nullable и union types ↗
7. Include/require, область видимости, superglobals и ошибки новичк ↗

ООП в PHP 8

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

Современный PHP 8.x: типы, функции и выразительный код

7 уроков
1. Named arguments, spread operator и современная работа с параметр ↗
2. Arrow functions, anonymous functions, first-class callable synta ↗
3. Attributes: метаданные в коде и применение во фреймворках ↗
4. Enums: backed enums, методы enum и моделирование состояний ↗
5. Readonly-свойства, value objects и неизменяемые DTO ↗
6. Generators, iterators и ленивый обход данных ↗
7. DateTime, SPL, стандартная библиотека и стиль современного PHP-к ↗

HTTP, REST и структура backend API

6 уроков
1. HTTP request и response ↗
2. Методы GET, POST, PUT, PATCH, DELETE ↗
3. Status codes и единый формат ошибок ↗
4. JSON API и соглашения по структуре ответа ↗
5. REST-ресурсы, фильтры, сортировка и пагинация ↗
6. Версионирование API на базовом уровне ↗

Первый Laravel-проект

6 уроков
1. Создание Laravel-приложения ↗
2. Структура директорий Laravel ↗
3. Artisan и основные команды ↗
4. Конфигурация через .env ↗
5. Lifecycle запроса в Laravel ↗
6. Первый route, controller и JSON-ответ ↗

Routing, controllers и request lifecycle

6 уроков
1. Web routes и API routes ↗
2. Route parameters и route model binding ↗
3. Controllers и группировка endpoint-ов ↗
4. Middleware и обработка запроса до controller ↗
5. Form Request для валидации входных данных ↗
6. Единый стиль API-ошибок ↗

База данных, миграции и сиды

6 уроков
1. Подключение PostgreSQL/MySQL к Laravel ↗
2. Migrations и управление схемой БД ↗
3. Columns, indexes, foreign keys и constraints ↗
4. Seeders и factories для тестовых данных ↗
5. Rollback, refresh и безопасная работа с миграциями ↗
6. Что нельзя делать в production-миграциях ↗

Eloquent ORM и работа с моделями

6 уроков
1. Model, table, primary key и timestamps ↗
2. CRUD через Eloquent ↗
3. Mass assignment, fillable и guarded ↗
4. Accessors, mutators и casts ↗
5. Soft deletes ↗
6. Когда Eloquent удобен, а когда нужен Query Builder или SQL ↗

Связи в Eloquent и проектирование данных

6 уроков
1. One-to-one и one-to-many ↗
2. Many-to-many и pivot-таблицы ↗
3. Eager loading и проблема N+1 ↗
4. Aggregates, counts и фильтрация по связям ↗
5. Транзакции и согласованность данных ↗
6. Практика: доменная модель учебного backend-проекта ↗

API Resources, DTO и слой ответов

6 уроков
1. Зачем отделять модель БД от API-ответа ↗
2. Laravel API Resources ↗
3. Collections, pagination и meta-данные ↗
4. DTO для входных и внутренних данных ↗
5. Единый формат успешных и ошибочных ответов ↗
6. Практика: чистый JSON API поверх Eloquent-моделей ↗

Авторизация и безопасность API

6 уроков
1. Регистрация, login и logout ↗
2. Password hashing и хранение паролей ↗
3. Laravel Sanctum для API-токенов ↗
4. Guards, policies и проверка прав доступа ↗
5. Rate limiting и защита публичных endpoint-ов ↗
6. Типичные ошибки безопасности в Laravel API ↗

Валидация, ошибки и устойчивость API

6 уроков
1. Validation rules и пользовательские сообщения ↗
2. Кастомные Form Request-классы ↗
3. Exception handling в Laravel ↗
4. Domain errors против framework errors ↗
5. Логирование ошибок и полезный контекст ↗
6. Практика: предсказуемые ошибки для frontend-клиента ↗

Сервисы, архитектура и поддерживаемый код

6 уроков
1. Почему controller не должен содержать всю бизнес-логику ↗
2. Service classes и use-case слой ↗
3. Repository pattern: когда нужен, а когда мешает ↗
4. Dependency injection и service container ↗
5. Interfaces и замена реализаций ↗
6. Структура Laravel-проекта, которая не разваливается при росте ↗

Очереди, jobs и фоновые задачи

6 уроков
1. Зачем backend-приложению фоновые задачи ↗
2. Laravel Jobs и queue workers ↗
3. Redis как backend для очередей ↗
4. Retries, failed jobs и idempotency ↗
5. Scheduled tasks и Laravel Scheduler ↗
6. Практика: отправка уведомлений и backfill через очередь ↗

Кэширование, файлы и внешние интеграции

6 уроков
1. Cache facade и Redis cache ↗
2. Cache keys, TTL и invalidation ↗
3. File storage: local, public и S3-compatible storage ↗
4. Upload файлов через API ↗
5. HTTP client Laravel для внешних API ↗
6. Retries и timeout при работе с внешними сервисами ↗

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

7 уроков
1. PHPUnit/Pest и структура тестов ↗
2. Unit tests для сервисов ↗
3. Feature tests для API endpoint-ов ↗
4. Тестовая база данных, factories и seeders ↗
5. Тестирование авторизации и прав доступа ↗
6. Mock внешнего API и очередей ↗
7. Покрытие финального проекта тестами ↗

Docker, локальная инфраструктура и деплой

7 уроков
1. Dockerfile для Laravel-приложения ↗
2. Docker Compose: app, nginx, database, redis ↗
3. PHP-FPM и nginx на базовом уровне ↗
4. Очереди и scheduler в отдельных процессах ↗
5. Переменные окружения и секреты ↗
6. Простой деплой на VPS ↗
7. Миграции и rollback при релизе ↗

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

7 уроков
1. Постановка задачи и модель предметной области ↗
2. Проектирование таблиц, миграций и связей ↗
3. CRUD API, фильтры, сортировка и пагинация ↗
4. Регистрация, login, токены и права доступа ↗
5. Очереди, уведомления и scheduled jobs ↗
6. Тесты, Docker Compose и подготовка к деплою ↗
7. Разбор финального решения и направления для развития ↗