Декоративное изображение
Онлайн-курс Партнёр:
Qsoft
−30% до 28 ноября

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

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

Освойте популярный PHP-фреймворк

Чему вы научитесь

  1. Создавать приложения на Symfony и устанавливать дополнительные плагины
  2. Работать с сервис-контейнерами и базами данных на примере библиотеки Doctrine ORM
  3. Разбираться в типах маршрутизации
  4. Делать отладку проектов через дебаг-профайлеры
  5. Создавать формы регистрации и авторизации пользователей
  6. Понимать, как устроена интеграция сторонних сервисов
  7. Разрабатывать сервисы отправки почты
  8. Работать с API
  9. Работать с продвинутым конфигурированием

Как проходит обучение

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с наставником

    Закрепляете знания и исправляете ошибки.

    Работаете с наставником
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Программа

Вас ждут онлайн-лекции и практические задания.

  • 18 тематических модулей
  • 69 онлайн-урока
    1. Введение и Установка Symfony
    2. Структура проекта и настройка PhpStorm
    3. Создание первых страниц, маршрутизация и контроллеры
    4. Flex и Recipes
    5. Шаблонизатор Twig
    6. Debug Profiler и другие инструменты отладки
    7. Подключаемые файлы: CSS и Js
    8. Генерация URL
    9. Создание Json-API
    10. Сервисы и Autowiring
    11. Webpack Encore
    1. Основы Autowiring и конфигурирования
    2. Конфигурации для разного окружения, файл.env
    3. Создание своего сервиса
    4. Продвинутое конфигурирование, service.yaml
    5. Пример интеграции с сервисом Slack
    6. Автовызов методов сервиса, аннотация @required
    7. Генерация кода: symfony/maker-bundle
    8. Пример создания консольной команды
    9. Безопасное хранение секретных конфигураций, Vault
    1. Работа с блоками Twig
    2. Расширения шаблонизатора Twig
    3. LazyLoad в расширениях
    1. Знакомство с Doctrine и миграциями
    2. Entity Repositories и Query Builder
    3. Обновление Entity
    1. Фикстуры и демоданные
    2. Расширение возможностей, Sluggable и Timestampable
    1. Связь один ко многим (One-to-Many)
    2. Получение связанных объектов с дополнительными критериями
    3. Сложная логика и Join
    1. Фикстуры 2.0
    2. Постраничная навигация
    3. Связь Многие-ко-многим
    1. Создание модели пользователя
    2. Форма авторизации
    3. Базовый процесс Аутентификации
    4. Безопасность и улучшение Аутентификатора
    1. Роли и доступы к страницам
    2. Получение авторизованного пользователя
    3. Иерархия ролей и Имперсонализация
    1. Создание токена и API маршрута
    2. Создание Аутентификатора для API
    1. Регистрация и программная авторизация
    2. Расширенное управление доступом, классы Voter
    1. Подключение, вывод и обработка формы
    2. Типы полей и трансформация данных
    3. Поля ChoiceType
    1. Валидация в формах
    2. Вывод форм
    3. Форма регистрации с использованием компонента форм
    1. Расширение полей
    2. Расширение форм
    3. Data Transfer Object
    4. Кастомная валидация
    5. Домашняя работа
    1. Загрузка файлов в Symfony
    2. Создание сервиса загрузки файлов
    3. Работа с файловой системой
    1. Отправка email в Symfony
    2. 12 Оформление и css в email без «боли»
    3. Дополнительные возможности при отправке писем
    1. Система событий. Слушатель
    2. Создание и вызов своих событий
    3. Подзапросы
    1. Выделение сервиса в Bundle
    2. Конфигурирование Bundle
    3. Как сделать Bundle расширяемым
    4. Публикация Bundle
Заявка не отправлена!

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Спасибо!

Ваша заявка успешно отправлена

Дипломный проект

Преподаватели

Михаил Волков

Михаил
Волков

Руководитель отдела обучения Qsoft. Блок «PHP»

Владеет технологиями разработки на PHP, Java, JS, Vue.js, Laravel, Symfony, «1С-Битрикс», RabbitMQ, MySQL, Couchbase, Redis.

Стоимость обучения

−30% до 28 ноября
  • Рассрочка без первого взноса 1 166 ₽
  • Стоимость
    со скидкой 14 000 ₽
  • Первоначальная
    стоимость 20 000 ₽

Часто задаваемые вопросы