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

Symphony - один из популярных фреймворков с развитым комьюнити. Зарплата PHP-программиста со знанием Symphony - 120000 рублей. На курсе вы на практике освоите необходимые навыки и сразу после выпуска сможете приступить к работе. Центр карьеры Skillbox содействует выпускникам в подготовке к собеседованию и трудоустройстве в компании партнёров.

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

О курсе

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

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

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

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

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

    Требования к курсу

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

    Эксперты

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

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

    Карьера

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

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

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

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

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

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

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

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

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

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

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

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

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