Symfony Framework
О чём курс
Этот курс представляет собой глубокое погружение в экосистему Symfony — одного из самых мощных, надежных и высокопроизводительных PHP-фреймворков, который по праву считается стандартом индустрии для разработки enterprise-решений. Программа разработана специально для PHP-разработчиков, которые уже имеют опыт работы от двух лет и стремятся выйти на уровень middle+ или senior+. Symfony является фундаментом для множества популярных проектов и систем, включая Drupal и phpBB, а также лежит в основе архитектуры Laravel. Освоение этого инструмента открывает перед специалистом широкие возможности для проектирования сложных, масштабируемых и безопасных веб-приложений.
Курс построен на практическом подходе: под руководством опытных преподавателей-практиков вы будете не просто изучать теорию, а решать реальные enterprise-задачи. В процессе обучения вы научитесь эффективно использовать Symfony в своих проектах, обеспечивать высокий уровень безопасности приложений, внедрять современные методы тестирования и мониторинга кода, а также грамотно использовать встроенные инструменты фреймворка для ускорения разработки. Особое внимание уделяется вопросам развертывания приложений в различных окружениях, что критически важно для современного DevOps-ориентированного процесса разработки.
Для успешного прохождения курса от слушателей требуется уверенное знание PHP 8+, понимание принципов объектно-ориентированного программирования (ООП), паттернов проектирования и архитектурного шаблона MVC. Также необходим базовый опыт работы с базами данных, умение настраивать среду разработки и навыки работы с виртуальными машинами или Docker. В ходе обучения вы пройдете путь от базовой настройки окружения и создания простейших компонентов до проектирования сложных Stateless-приложений, работы с API Platform, GraphQL и внедрения принципов Domain-Driven Design (DDD).
Почему стоит выбрать этот курс? Во-первых, это возможность систематизировать свои знания и закрыть пробелы в понимании работы сложных PHP-фреймворков. Во-вторых, фокус на enterprise-стандартах позволяет подготовиться к решению задач, с которыми сталкиваются разработчики в крупных компаниях. В-третьих, формат обучения сочетает в себе интенсивную практику и глубокое погружение в архитектурные нюансы, что позволяет на выходе получить не только теоретические знания, но и готовый проект, написанный с соблюдением лучших практик индустрии. Вы научитесь работать с очередями, кэшированием, сложными системами маршрутизации и современными методами интеграции, что сделает вас востребованным специалистом на рынке труда.
Программа обучения
Знакомство с фреймворком. Пишем базовый функционал
- Тема 1: Вводное занятие и выбор проектной работы
- Тема 2: Установка и «Hello, world» // ДЗ
- Тема 3: DI и сервисы
- Тема 4: Doctrine ORM
- Тема 5: Doctrine Migrations // ДЗ
- Тема 6: Doctrine. Дополнительные возможности
Маршрутизация и HttpFoundation
- Тема 1: Контроллеры и маршрутизация
- Тема 2: Компонент HttpFoundation
- Тема 3: Слой DTO. Валидация // ДЗ
- Тема 4: Twig и Symfony Forms
- Тема 5: Авторизация и аутентификация
- Тема 6: Stateless API // ДЗ
- Тема 7: REST-приложения и API Platform
- Тема 8: Внедряем GraphQL // ДЗ
Интеграция с другими системами
- Тема 1: Логирование и мониторинг
- Тема 2: Кэширование
- Тема 3: Очереди: начало
- Тема 4: Очереди: расширенные возможности // ДЗ
- Тема 5: Полнотекстовый поиск, Elastica
Тестирование и развёртывание
- Тема 1: Unit-тестирование
- Тема 2: Консольные команды в Symfony
- Тема 3: Интеграционное тестирование // ДЗ
- Тема 4: NelmioApiDocBundle и документация API
Symfony: Advanced practices
- Тема 1: Symfony Bundles и пакеты
- Тема 2: Декомпозируем приложение // ДЗ
- Тема 3: Symfony Messenger
- Тема 4: DDD в Symfony, часть 2 // ДЗ
- Тема 5: DDD в Symfony, часть 1
- Тема 5: Развёртывание приложения // ДЗ
Теги курса
Отзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.