Курс

PHP-фреймворк Symfony

Course icon
Вы освоите один из самых популярных фреймворков для веб-разработки и научитесь создавать приложения с использованием главных компонентов Symfony. Расширите навыки и станете более востребованным специалистом.
Записаться на курс
Course icon
  • Длительность 2 месяца
  • Онлайн в удобное время
  • Практика во время курса
  • Доступ к курсу навсегда

Программа курса

Уроки модуля
  • Введение и Установка Symfony
  • Структура проекта и настройка PhpStorm
  • Создание первых страниц, маршрутизация и контроллеры
  • Flex и Recipes
  • Шаблонизатор Twig
  • Debug Profiler и другие инструменты отладки
  • Подключаемые файлы: CSS и Js
  • Генерация URL
  • Создание Json-API
  • Сервисы и Autowiring
  • Webpack Encore

Уроки модуля
  • Основы Autowiring и конфигурирования
  • Конфигурации для разного окружения, файл.env
  • Создание своего сервиса
  • Продвинутое конфигурирование, service.yaml
  • Пример интеграции с сервисом Slack
  • Автовызов методов сервиса, аннотация @required
  • Генерация кода: symfony/maker-bundle
  • Пример создания консольной команды
  • Безопасное хранение секретных конфигураций, Vault

Уроки модуля
  • Работа с блоками Twig
  • Расширения шаблонизатора Twig
  • LazyLoad в расширениях

Уроки модуля
  • Знакомство с Doctrine и миграциями
  • Entity Repositories и Query Builder
  • Обновление Entity

Уроки модуля
  • Фикстуры и демоданные
  • Расширение возможностей, Sluggable и Timestampable

Уроки модуля
  • Связь один ко многим (One-to-Many)
  • Получение связанных объектов с дополнительными критериями
  • Сложная логика и Join

Уроки модуля
  • Фикстуры 2.0
  • Постраничная навигация
  • Связь Многие-ко-многим

Уроки модуля
  • Создание модели пользователя
  • Форма авторизации
  • Базовый процесс Аутентификации
  • Безопасность и улучшение Аутентификатора

Уроки модуля
  • Роли и доступы к страницам
  • Получение авторизованного пользователя
  • Иерархия ролей и Имперсонализация

Уроки модуля
  • Создание токена и API маршрута
  • Создание Аутентификатора для API

Уроки модуля
  • Регистрация и программная авторизация
  • Расширенное управление доступом, классы Voter

Уроки модуля
  • Подключение, вывод и обработка формы
  • Типы полей и трансформация данных
  • Поля ChoiceType

Уроки модуля
  • Валидация в формах
  • Вывод форм
  • Форма регистрации с использованием компонента форм

Уроки модуля
  • Расширение полей
  • Расширение форм
  • Data Transfer Object
  • Кастомная валидация
  • Домашняя работа

Уроки модуля
  • Загрузка файлов в Symfony
  • Создание сервиса загрузки файлов
  • Работа с файловой системой

Уроки модуля
  • Отправка email в Symfony
  • 12 Оформление и css в email без «боли»
  • Дополнительные возможности при отправке писем

Уроки модуля
  • Система событий. Слушатель
  • Создание и вызов своих событий
  • Подзапросы

Уроки модуля
  • Выделение сервиса в Bundle
  • Конфигурирование Bundle
  • Как сделать Bundle расширяемым
  • Публикация Bundle

Тарифы курса

– 60%

PHP-фреймворк Symfony

Студенты могут вернуть до 13% стоимости курса, оформив налоговый вычет

Стоимость курса

11237

28093

В рассрочку без переплат

1873 ₽/мес

Перейти на сайт курса

Вам нужна помощь в подборе курса?
Наши менеджеры свяжутся с вами и проконсультируют вас.

Отзывы

Контакты

Вам нужна помощь в подборе курса?
Свяжитесь с нами!
Звоните: Пишите:

Ваша заявка принята!

Мы позвоним вам в течение дня и проконсультируем вас по всем вопросам связанным с обучением