Скидки на курсы ждут в личном кабинете. Нажмите тут
Есть рассрочка Поддержка куратора Домашние задания

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

PHP-фреймворк Symfony
Формат
Видеоуроки
Длительность
4 месяца
Уровень
Для специалистов
Документ
Нет
Трудоустройство
Нет
Программа

Symfony — это один из самых популярных фреймворков с развитым комьюнити. Этот  фреймворк используют многие известные проекты, например, Drupal и phpBB. API Symfony удобно интегрируется со сторонними приложениями и инструментами для frontend-разработки — например, Angular.js.

За 4 месяца курса вы научитесь работать с Symfony и создавать на нём приложения. А в качестве дипломного проекта разработаете сервис-конструктор для блога, который помогает автоматически создавать статьи для блога на основании входных данных от пользователя.

  • 1. Введение в Symfony

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

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

    • Работа с блоками Twig
    • Расширения шаблонизатора Twig
    • LazyLoad в расширениях
  • 4. Библиотека работы с базой данных Doctrine Orm

    • Знакомство с Doctrine и миграциями
    • Entity Repositories и Query Builder
    • Обновление Entity
  • 5. Фикстуры и расширения Doctrine

    • Фикстуры и демоданные
    • Расширение возможностей, Sluggable и Timestampable
  • 6. Связи в Doctrine. Часть 1 — Один ко многим

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

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

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

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

    • Создание токена и API маршрута
    • Создание Аутентификатора для API
  • 11. Регистрация и классы Voter

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

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

    • Валидация в формах
    • Вывод форм
    • Форма регистрации с использованием компонента форм
  • 14. Расширение полей и кастомная валидация

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

    • Загрузка файлов в Symfony
    • Создание сервиса загрузки файлов
    • Работа с файловой системой
  • 16. Сервис отправки электронных писем

    • Отправка email в Symfony
    • 12 Оформление и css в email без «боли»
    • Дополнительные возможности при отправке писем
  • 17. Система событий

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

    • Выделение сервиса в Bundle
    • Конфигурирование Bundle
    • Как сделать Bundle расширяемым
    • Публикация Bundle
Чему научат на курсе
Создавать приложения на Symfony и устанавливать дополнительные плагины
Работать с сервис-контейнерами и базами данных на примере библиотеки Doctrine ORM
Разбираться в типах маршрутизации
Делать отладку проектов через дебаг-профайлеры
Понимать, как устроена интеграция сторонних сервисов
Разрабатывать сервисы отправки почты
Работать с API и продвинутым конфигурированием
О школе
Skillbox
рейтинг 4.5
71 отзыв
446 курсов
Skillbox
До 31.03.2025 г. скидка до 60% на профессии и до 50% на курсы Skillbox по промокоду digital.

Платформу онлайн-образования Skillbox основали в 2016 году предприниматели Дмитрий Крутов, Сергей Попков и Игорь Коропов. В школе создают возможности для учёбы и развития без ограничений по географии и возрасту студента. 

Все образовательные программы составлены на основе актуальных тем и практических заданий, близких к рабочим задачам. Школа часто проводит бесплатные вебинары для знакомства с профессиями и обучением. Также на портале Skillbox студенты регулярно размещают отзывы о курсах.

**cut_button**

В каталоге Скилбокс на момент публикации размещено 522 курса для изучения профессиональных инструментов и навыков в сферах:

  • программирование,
  • менеджмент,
  • маркетинг,
  • финансы,
  • дизайн,
  • творчество,
  • английский язык,
  • личностное развитие. 

Эксперты Skillbox — специалисты и руководители таких топовых компаний, как Сбер, Альфа-Банк, МТС, AliExpress СНГ, Wildberries, «МИФ». За 6 лет работы они обучили более 500 000 студентов.

Обучение на платформе проходит в 2 форматах: курс и профессия. Участники формата «Курс» осваивают один навык или инструмент. «Профессии» позволяют изучить разные аспекты, компетентности и программы в рамках конкретной профессии, а ещё подготовить проекты для профессионального портфолио и написать резюме. 

Совместно с РАНХиГС, МПГУ и Политехом Skillbox реализует онлайн-программы высшего образования. Как и в классических учебных заведениях, выпускники по итогам обучения получают дипломы государственного образца с присвоением квалификации бакалавра или магистра.

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

Учебные программы в Скилбокс длятся от 1 до 24 месяцев. Оплатить курс можно одним платежом или выбрать рассрочку на 12, 24 или 31 месяц.  В финале курса выпускники получают именные сертификаты.

После прохождения 3/4 курса студенту доступны консультации по созданию резюме и поиску работы в Центре развития карьеры. Также он может пройти 3 собеседования по вакансиям от партнёров Skillbox: Тинькофф, Aic, Вконтакте, Юла, Qsoft, Possible, Mail.ru, Delivery Club, Альфа-Банк, Рамблер, Wildberries, red_mad_robot.
Корпоративные программы в Skillbox организуют на основе целей и задач заказчика, а также отрасли компании и компетенций сотрудников, которые будут проходить обучение. За обучением и прогрессом группы следит отдельный тьютор.

Получайте знания, которые помогут освоить профессию мечты и изменить жизнь, вместе с Skillbox.

Оставить отзыв
Оставьте свой отзыв
Так вы сделаете рейтинг школ более точным и поможете другим выбрать хороший курс

Информация носит ознакомительный характер и может отличаться от указанной на сайтах школ-партнёров. Актуальную стоимость и описание программ вы можете узнать на сайте школы.