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

Онлайн-курс поможет начинающим и опытным веб-разработчикам освоить популярный фреймворк PHP и создавать приложения на Symfony

  • Площадка:Skillbox
  • Продолжительность:4 месяца
  • Дата:в удобное время
  • Стоимость:на сайте Skillbox
Оставить заявку
PHP-фреймворк Symfony

О курсе

Освойте свободный фреймворк веб-разработки Symfony под руководством эксперта-практика. В программе обучения вас ждёт разработка приложений на Symfony, работа с БД, онлайн-контейнерами, API и дебаг-профайлерами. Вы научитесь разрабатывать формы пользовательской регистрации и авторизации, сервисы отправки почты, освоите продвинутый уровень работы с конфигурацией.

Мы изучаем:

  • doctrine
    doctrine
  • php
    php
  • symfony
    symfony

Кому подойдет курс

  • Новичкам в веб-разработке

  • Программистам, которые хотят освоить Symfony

  • Тем, кто хочет сменить профессию

Необходимые навыки

  • Знание языка программирования JavaScript и основ разработки веб-сайтов.

Эксперты

Друзья HiBrain — ведущие IT-компании. Вместе с ними мы разрабатываем программы курсов, чтобы наши слушатели получили самые актуальные знания и навыки. Эксперты из компаний-партнёров помогают нам в подготовке практических кейсов и даже принимают экзамены у выпускников.

  • Михаил Волков
    Михаил Волков
    Руководитель отдела обучения компании «Qsoft» - лидера в разработке интегрированных и highload интернет-решений. Практикующих разработчик на PHP, Java, JS, Vue.js, Laravel, Symfony, «1С-Битрикс», RabbitMQ, MySQL, Couchbase, Redis

Карьера

Выпускники курсов HiBrain получают уникальную возможность применить новые знания: компании-партнёры проекта ждут наших слушателей на стажировки и предлагают трудоустройство.

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

    В вводном модуле вы познакомитесь с Symfony, средой веб-разработки PhpStorm, инструментами разработки, отладки и управления проектами в Symfony. На первом этапе обучения создадите первые страницы, настроите маршрутизацию и контроллеры, научитесь подключать файлы CSS и JS, работать с шаблонизатором Twig, Json-API и полезными сервисами веб-разработки на Symfony.

    Autowiring. Конфигурирование для разного окружения. Разработка сервиса. Продвинутое конфигурирование. Интеграция со Slack. Автовызов методов сервиса. Генерация кода. Создание консольной команды. Секретные конфигурации и их хранение.

    Освоите работу с шаблонизатором: блоки, расширения и LazyLoad. Паттерн Entity Repositories и построитель запросов Query Builder. Фикстуры и демо-данные. Расширение возможностей с помощью Sluggable и Timestampable.

    One to Many. Разработка связующих фикстур. Связанные объекты и дополнительные критерии. Сложная логика, Join. Навигация по страницам. Many To Many.

    Аутентификация. Доступы и роли в разделах веб-сайта. Получение текущего авторизованного пользователя. Ролевая иерархия и имперсонализация. Регистрация и программная авторизация. Voters, расширенное управление доступом к ресурсам.

    Компонент Форм. Валидация и вывод форм. Регистрационная форма. Темы. Разработка поля с ajax-autocomplete. Расширение полей, кастомное валидирование.

    Отправка писем в Symfony. Оформление и CSS. Дополнительные возможности отправки e-mail.

    Освоите базовую файловую загрузку в Symfony и разработаете свой сервис загрузки.

    Компонент messenger, очереди, шина сообщений. Обработка невыполненных задач. Middleware. События. Конфигурация очередей. Интеграция с RabbitMQ.

    Выделение сервиса. Тестирование. Расширение, плагины. Публикация.

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