Образовательная платформа
Участвует в распродаже Скидка 20%
действует 0 день 00:00:00
Курс

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

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

Партнёр: Qsoft

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

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

  • 600 000 разработчиков

    в 120 странах используют Symfony по данным сайта symfony.com

  • 92 000 KGS

    зарплата PHP-разработчика со знанием Symfony по данным сайта hh.kg

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

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

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

  • Иллюстрация этапа обучения Регистрация

    Знакомитесь с платформой

    Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.

  • Иллюстрация этапа обучения Теория

    Получаете знания

    Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.

  • Иллюстрация этапа обучения Практика

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

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

  • Иллюстрация этапа обучения Обратная связь

    Работаете с куратором

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

Содержание курса

Вас ждут видео от экспертов и практика на основе реальных кейсов.

  • 18 тематических модулей
  • 69 видеоматериалов
  1. Введение в Symfony

      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
  2. Основы Symfony

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      1. Выделение сервиса в Bundle
      2. Конфигурирование Bundle
      3. Как сделать Bundle расширяемым
      4. Публикация Bundle

Итоговый проект

  • Превью видеозаписи

    Сервис-конструктор для блога

    Вы разработаете сервис, который помогает автоматически создавать статьи для блога на основании входных данных от пользователя.

Спикеры

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

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

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

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

Отзывы участников

  • Отзывы студентов

    Иван Медведев г. Ивантеевка

    Курс «Профессия Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Илья Черницын

    Курс «PHP-фреймворк Symfony»
    Понравился формат видео (без лишней воды), удобный сайт, хорошие описания и быстрая проверка домашних заданий.
  • Отзывы студентов

    Валентина Нарушевич г. Санкт-Петербург

    Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая г. Санкт-Петербург

    Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Елена Кальво г. Ницца, Франция

    Курс «Копирайтинг от А до Я»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова г. Бельцы, Молдова

    Курс «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.
  • Старт курса: 13 август
  • Осталось: 4 место

Стоимость курса

  • Рассрочка до 6 месяцев без переплат
  • 3 693 сом/мес
    • 22 159 сом
    • 27 699 сом
Участвует в распродаже Скидка 20%
действует 0 дня 00:00:00

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

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

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

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

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

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

  • Я не могу определиться, с каким фреймворком работать. Почему Symfony?

    Это один из самых популярных фреймворков с развитым комьюнити. Если у вас возникнут вопросы, на помощь могут прийти 600 000 разработчиков по всему миру. Symfony используют многие известные проекты, например, Drupal и phpBB. Даже самый популярный PHP-фреймворк Laravel разработан на основе Symfony. API Symfony удобно интегрируется со сторонними приложениями и инструментами для frontend-разработки — например, Angular.js.
  • Какой график обучения на платформе? Получится ли совмещать его с работой?

    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.
  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?

    Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 5 часов в неделю.
  • Кто будет мне помогать в обучении на платформе?

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

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