Курс на 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-разработчика» обн. 18 сентября 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. Разбор финального решения и направления для развития