Image
Онлайн-курс Партнёр:
Qsoft
−30% для первых
20 студентов

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

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

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

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

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

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

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

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

  2. Выполняете задания

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

  3. Работаете с наставником

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

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

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

Программа

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

  • 11 тематических модулей
  • 63 онлайн-урока
    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
    12. Заключение
    1. Основы Autowiring и конфигурирования
    2. Конфигурации для разного окружения, файл.env
    3. Создание своего сервиса
    4. Продвинутое конфигурирование, service.yaml
    5. Пример интеграции сервиса Slack
    6. Автовызов методов сервиса, аннотация @required
    7. Генерация кода: symfony/maker-bundle
    8. Пример создания консольной команды
    9. * Хранение секретных конфигураций
    1. Работа с блоками Twig
    2. Расширения шаблонизатора Twig
    3. LazyLoad в расширениях
    1. Знакомство с Doctrine и миграциями
    2. Entity Repositories и Query Builder
    3. Создание фикстур и демо данных
    4. Расширение возможностей,Sluggable и Timestampable
    1. Связь One to Many
    2. Создание фикстур для связей
    3. Получение связанных объектов, с доп. критериями
    4. Сложная логика и Join
    5. Постраничная навигация
    6. Связь Many To Many
    1. Система аутентификации
    2. Настройки доступов к разделам сайта. Роли
    3. Получение текущего авторизованного пользователя
    4. Иерархия ролей и Имперсонализация
    5. Аутентификация через api - token
    6. Регистрация и программная авторизация
    7. Расширенное управление доступом к ресурам, Voter'ы
    1. Знакомство с компонентом Форм
    2. Валидация в формах
    3. Вывод форм
    4. Форма регистрации с использованием компонента форм
    5. Темы форм
    6. Создание своего поля с ajax-autocomplete
    7. Расширение полей и кастомная валидация
    1. Отравка email в Symfony
    2. Оформление и css в email без "боли"
    3. Дополнительные возможности при отправки писем
    1. Базовая Загрузка файлов в Symfony
    2. Свой сервис загрузки файлов
    1. Компонент messenger, Очереди, Шина сообщений
    2. Обработка невыполненных задач
    3. Middleware
    4. Шина Событий
    5. Конфигурирование очередей
    6. Интеграция с RabbitMQ
    1. Выделение сервиса в отдельный Bundle
    2. Тестирование Bundle
    3. Расширение сервиса, система плагинов
    4. Публикация сервиса
  1. Сервис-конструктор для блога. Вы разработаете сервис, который помогает автоматически создавать статьи для блога на основании входных данных от пользователя.

Заявка не отправлена!

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

Спасибо!

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

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

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

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

Руководитель отдела обучения Qsoft

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

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

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

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