Чему вы научитесь
- Писать чистый типизированный код на PHP 8.5
- Проектировать REST API по принятым в индустрии правилам
- Разрабатывать на Symfony: маршруты, контроллеры, сервисный слой, внедрение зависимостей
- Работать с базой данных через Doctrine ORM: сущности, связи, миграции, запросы
- Отдавать стабильный контракт API с помощью DTO и сериализации
- Защищать приложение: аутентификация по токену, роли и права на объекты
- Делать поведение API предсказуемым: обработка ошибок и логирование
- Выносить долгие операции в фоновые процессы через Messenger
- Кэшировать данные и интегрироваться с внешними сервисами
- Покрывать код тестами на PHPUnit — модульными и функциональными
О курсе
PHP обслуживает значительную часть веба, а Symfony — один из основных фреймворков для серьёзных backend-проектов. Курс ведёт от базовых конструкций PHP 8.5 до зрелого REST API на Symfony, готового к реальной работе.
Обучение построено вокруг одного сквозного проекта — службы поддержки с заявками, комментариями, ролями и уведомлениями. Каждая глава добавляет к нему новый слой, поэтому вы не разбираете оторванные примеры, а постепенно собираете цельное приложение и видите, как его части складываются в систему.
Материал идёт от простого к сложному: сначала язык и объектная модель, затем HTTP и REST, после — Symfony: маршрутизация, контроллеры, внедрение зависимостей, Doctrine ORM, безопасность, обработка ошибок, очереди, кэш и тестирование. Акцент — на решениях, которые применяют в командах: тонкие контроллеры, сервисный слой, DTO, стабильный контракт API и устойчивость к сбоям.
Для кого этот курс
Начальные требования
- Базовые навыки программирования на любом языке: переменные, условия, циклы, функции.
- Общее понимание работы веба по модели «запрос — ответ»
Предварительное знание PHP и Symfony не требуется — мы разбираем их с нуля.
Как проходит обучение
- Текстовые уроки с понятными объяснениями и разобранными примерами кода.
- Сквозной проект, который растёт от главы к главе и связывает темы между собой.
- Тесты-задачи после ключевых тем — чтобы проверять понимание, а не запоминание.
- Свободный темп: проходите материал и возвращайтесь к нему так, как удобно вам.
Программа курса
В курс входят
- 125 уроков
- 123 теста
Наши преподаватели
Что вы получаете
- Системное понимание backend-разработки на PHP 8.5 и Symfony
- Готовый проект для портфолио — REST API, собранный вашими руками
- Навыки и подходы, которые применяют в реальных командах
- Прочную основу для роста до уровня senior-разработчика