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

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

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

Данные обновлены 29 января 2023 г.

Рассрочка: 3746 ₽ / мес.

  • Сертификат об обучении
Перейти на страницу курса
Важно. Итоговая цена на странице курса может отличаться.

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

Ознакомьтесь с программой курса «PHP-фреймворк Symfony» от Skillbox

  • Введение в 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
Подробная информация о курсе

Город
Онлайн
Начальный уровень
Можно изучать с нуля
Формат обучения
Онлайн
Сертификат
Есть
Инструменты на курсе
JavaScript
PHP
Поделись курсом с друзьями

Преподаватели на курсе

Михаил Волков — преподаватель на курсе PHP-фреймворк Symfony от Skillbox
Михаил Волков

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

Отзыв о школе Skillbox в формате видео
Отзыв Skillbox реального студента. Плюсы и минусы самообразования.
Посмотрите обзор курсов от Skillbox
Подробнее о школе Skillbox
Skillbox — это онлайн-университет, организующий прикладные курсы и программы от главных экспертов рынка. Данная школа использует актуальные подходы к обучению, помогает работать над реальными проектами, стажироваться и трудоустраиваться в крупнейшие компании страны.
  • Преимущества и недостатки обучения в Skillbox
  • Удобная платформа. Skillbox разработали собственную удобную платформу для студентов.

  • Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.

  • Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.

  • Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.

  • Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.

  • Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.

  • Отзывы о Skillbox

    Взгляните, что студенты и выпускники говорят про Skillbox

    Я выбрала курс «Анимация интерфейсов», потому что мне было интересно подробно изучить эту тему. Понравился подход преподавателей, то, как они объясняют материал. После обучения у меня увеличилась скорость работы, да и сам подход сменился. В будущем планирую найти работу получше, ...

    Показать отзыв полностью

    Начала проходить курс «Рекламная графика 1.0» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.

    + ещё 528 отзывов о Skillbox
    Мы ежедневно собираем, публикуем и обновляем отзывы об онлайн-курсах на просторах Интернета.
    Все отзывы →
    Оставить отзыв о курсе
    Проходили курс «PHP-фреймворк Symfony» от Skillbox? Поделитесь своим отзывом: расскажите о плюсах и минусах обучения на данной программе.

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

    PHP-фреймворк Symfony
    • Skillbox
    • 22 474 ₽