Чему вы научитесь
- Собирать JSON API на Laravel 13 с устойчивым контрактом ответа и понятными кодами ошибок
- Писать на PHP 8.5 идиоматично: типы, enum, readonly, value objects вместо массивов
- Проектировать схему данных и писать миграции, безопасные для работающей базы
- Работать с Eloquent осознанно и понимать, где нужен Query Builder или сырой SQL
- Находить и устранять N+1 и другие причины медленных ответов
- Выносить бизнес-логику из контроллеров в сервисы и покрывать её быстрыми тестами
- Настраивать аутентификацию по токенам и права доступа через policies
- Переносить длительные операции в очередь и делать задачи идемпотентными
- Кэшировать данные так, чтобы не отдавать устаревшее
- Собирать образ приложения, разворачивать его и откатывать релиз
О курсе
Для кого этот курс
Начальные требования
- Базовые представления о программировании: переменные, условия, циклы, функции
- Понимание HTTP на уровне методов, кодов ответа и заголовков
- Готовность работать в терминале: запуск команд, установка пакетов
- Компьютер с macOS, Linux или Windows и установленный Docker
- Знание PHP не требуется: язык разбирается с третьей главы
Преподаватели курса
Как проходит обучение
Каждая глава — это короткая теория и сразу практика на общем проекте. Новые понятия вводятся тогда, когда они нужны для следующего шага, а не «про запас».
В конце глав вас ждут тесты на понимание — с разбором типичных рабочих ситуаций, а не на заучивание. Код сопровождается тестами на PHPUnit, поэтому вы видите, что всё действительно работает.
Заниматься можно в своём темпе: материалы и задания открыты, к ним легко возвращаться.
Формат курса
Курс текстовый: каждый урок — подробный разбор темы с листингами, которые складываются в работающий проект. В конце урока — практическое задание и вопросы для самопроверки, в конце главы — тестовые задачи с проверкой на платформе. Дедлайнов нет, материал проходится в своём темпе. Из инструментов нужны PHP 8.5, Composer и Docker; всё остальное ставится по ходу курса.
Что вы получите
- Сквозной проект HelpDesk, который собирается по шагам от первого маршрута до готового к деплою API
- Отдельный финальный проект в другой предметной области — проверка переносимости приёмов
- Готовые конфигурации: Dockerfile, nginx, PHP-FPM, Docker Compose, переменные окружения
- Разборы типичных ошибок Laravel-разработчиков с объяснением, чем именно они опасны
- Практическое задание и вопросы для самопроверки в каждом уроке
- Тестовые задачи в конце глав с объяснением, почему верный ответ верен