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

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

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

Актуальная стоимость обучения.

Данные обновлены 1 августа 2021 г.

Рассрочка: 1399 ₽ в месяц

  • Сертификат об обучении
Перейти на страницу курса
Информация о школе

Skillbox — это онлайн-университет, организующий прикладные курсы и программы от главных экспертов рынка. Данная школа использует актуальные подходы к обучению, помогает работать над реальными проектами, стажироваться и трудоустраиваться в крупнейшие компании страны.
158 достоверных отзывов о школе Skillbox
Мы не нашли много отзывов конкретно про курс «PHP-фреймворк Symfony». Зато мы собрали 158 отзывов о школе Skillbox — они помогут вам получить общее представление о процессе обучения.