Symfony Framework

Владение Symfony — новый уровень для PHP-разработчика

30 июля

4 месяца

Онлайн

Вт/Пт 20:00 Мск

Для кого этот курс?

Для PHP-разработчиков, которые стремятся поднять свой уровень до middle+ и senior+
Курс рассчитан на PHP-разработчиков со средним опытом работы от двух лет.

Необходимые знания:

  • знание PHP 8+;
  • знание принципов ООП, MVC, паттернов (хотя бы нескольких);
  • опыт работы с базовыми операциями с БД;
  • умение настраивать среду разработки;
  • навыки работы с VM/Docker.

Будут плюсом:

  • навыки работы с Git, Gitflow;
  • опыт работы с MVC-фреймворком.
Пройдите вступительный тест  и получите спец.цену на курс

Что вам даст этот курс?

Symfony — один из самых сложных, надежных и высокопроизводительных PHP-фреймворков. Он по праву считается основным фреймворком для решения задач уровня enterprise. Symfony используют многие популярные проекты, например, Drupal, phpBB. Даже самый популярный PHP-фреймворк Laravel построен на основе Symfony. Преподаватели-практики тебе помогут освоить фреймворк Symfony, а также научат решать enterprise-задачи.

Вы научитесь:

  • использовать Symfony в проектах;
  • обеспечивать безопасность приложения;
  • тестировать и мониторить полученный код;
  • использовать встроенные инструменты фреймворка;
  • разворачивать приложения в различных окружениях.

Зачем изучать Symfony?


80% вакансий PHP-разработчика уровня middle+ включают требование о знании популярных фреймворков, в том числе Symfony.

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в чате или во время вебинаров.

Партнеры

Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. 
  • Карьерные мероприятия в сообществе
  • Публичный разбор резюме
  • Публичное прохождение собеседования и воркшопы
  • Возможность разместить свое резюме в базе OTUS и получать приглашения на собеседования от партнеров

PHP разработчик со знанием Symfony

Перспективы направления
Средний уровень зарплат в Москве:
78 000Junior+ специалист
180 000Middle+ специалист
270 000Senior специалист
500
актуальных вакансий

Работодатели курса

Формат обучения

Интерактивные вебинары


2 занятия по 2 ак. часа в неделю. Доступ к записям и материалам остается у вас навсегда

Практика


Домашние задания + проектная работа, которая усилит ваше портфолио

Активное комьюнити


Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате

Программа

Знакомство с фреймворком. Пишем базовый функционал

В качестве объекта разработки можно написать таск-трекер или ту же систему бронирования мест в кино.

Тема 1: Вводное занятие и выбор проектной работы

Тема 2: Установка и «Hello, world»

Тема 3: DI и сервисы

Тема 4: Doctrine ORM

Тема 5: Doctrine Migrations // ДЗ

Тема 6: Doctrine. Дополнительные возможности

Маршрутизация и HttpFoundation

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

Тема 1: Контроллеры и маршрутизация

Тема 2: Компонент HttpFoundation

Тема 3: Слой DTO. Валидация // ДЗ

Тема 4: Twig и Symfony Forms

Тема 5: Авторизация и аутентификация

Тема 6: Stateless API // ДЗ

Тема 7: REST-приложения и API Platform

Тема 8: Внедряем GraphQL // ДЗ

Интеграция с другими системами

Изучаем обёртки для работы с различным функционалом, знакомимся с посредниками, командами, шинами и доменами логики.

Тема 1: Логирование и мониторинг

Тема 2: Кэширование

Тема 3: Очереди: начало

Тема 4: Очереди: расширенные возможности // ДЗ

Тема 5: Полнотекстовый поиск, Elastica

Тестирование и развёртывание

Когда логика нашего приложения написана, нам нужно правильно протестировать её автотестами и доставить до пользователя. В данном модуле мы научимся делать и то и другое.

Тема 1: Unit-тестирование

Тема 2: Консольные команды в Symfony

Тема 3: Интеграционное тестирование // ДЗ

Тема 4: NelmioApiDocBundle и документация API

Тема 5: Развёртывание приложения // ДЗ

Symfony: Advanced practices

Переходим к тесной работе со Stateless-логикой и микросервисами в частности.

Тема 1: Symfony Bundles и пакеты

Тема 2: Декомпозируем приложение // ДЗ

Тема 3: Symfony Messenger

Тема 4: DDD в Symfony, часть 1

Тема 5: DDD в Symfony, часть 2 // ДЗ

Проектная работа

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

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Тема 3: Подведение итогов курса

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

Проектные работы



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


В проекте вы по своему выбору применяете те инструменты, которые рассматриваются на вебинарах.

Преподаватели

Руководитель курса

Александр Пряхин

Руководитель юнита разработки, CTO

Avito Работа

Михаил Каморин

Александр Ясаков

Петр Бережков

Олег Мельник

Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания

Ближайшие мероприятия

Открытый вебинар — это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.

Полнотекстовый поиск в Symfony на примере ElasticSearch
Михаил Каморин
- Рассмотрим работу с ElasticSearch в Symfony
- Разберём, как работает нечёткий поиск
- Решим задачу фильтрации по параметрам и поисковому запросу (например, поиск товара в интернет магазине по его признакам)
...
16 июля в 17:00
Открытый вебинар

Прошедшие
мероприятия

Михаил Каморин
Открытый вебинар
Реализация бизнес-логики: workflows и state machines
Михаил Каморин
Открытый вебинар
Symfony. Делаем тонкие контроллеры
Для доступа ко всем прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Корпоративное обучение для ваших сотрудников

Отус помогает развивать высокотехнологичные Команды. Почему нам удаётся это делать успешно:
  • Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
  • Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
  • OTUS проверяет знания студентов перед стартом обучения и после его завершения
  • Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
  • Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
  • OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год

Отзывы

Николай Васильев

26.10.2023
До начала курса, я находился в свободном плавании, т.к. хотел сделать перерыв в работе. Хотел продолжать работу с новым фреймворком. Так-же я учился и учусь на заочном отделении института, на направлении "Программная инженерия" Я хотел изучить symfony, и я до этого я обучился в otus. На этом курсе есть знакомые мне преподавали. Тем более, курсов по symfony не так много Мне нравится в прямом эфире общаться с преподавателями, развернутая обратная связь. Хотелось бы более длинные каникулы) Мне удобно брать перерывы каждые два месяца Я люблю учится. Мне нравится два раза в неделю ходить на лекции и ломать голову над домашними заданиями. Это интересно. Из-за прохождения курсов, я регулярно повышаю свою ЗП. Сейчас я устроился работать Symfony PHP Developer, как и планировал

Альбина Мухамедиева

11.08.2023
Я выбрала курс Symfony в OTUS, так как проходила до этого другой курс и мне понравилась организация обучения в данной школе. Живые вебинары, много практики, интересные домашние задания. Программа курса актуальная и информативная. Курс ведет Михаил Каморин, который сочетает в себе и высококвалифицированного специалиста, талантливого педагога и очень ответственного наставника. Все его уроки отлично структурированы, примеры всегда практичны и интересны. По каждому вебинару есть скрипт, по которому можно выполнить все что было на занятии. И самое ценное - это обратная связь по домашним заданиям и любым возникающим вопросам. Всегда глубокий анализ задания и много советов как сделать правильнее и лучше. Мне нравится в Otus организация процесса: живые вебинары , много практики, интересные и полезные домашние работы. И самое главное фидбэки по работам. Курс только закончился и работу я пока не искала. Но курс мне дал хорошую базу, много знаний и практики, я думаю, что смогу найти работу. Спасибо всей команде Отуса!

Глеб Олейник

01.10.2022
До курса я почти не работал с фреймворками, в основном с CMS. Symfony мной был выбран в качестве первого фреймворка сознательно - в нём меньше магии и больше основ ООП и языка нужно знать - это был хороший повод подтянуть знания и устранить пробелы. И этот курс дал многое для дальнейшего скачка в развитии и пищу для размышлений "а куда двигаться дальше?". На курсе не только поработали с теоретической частью фреймворка или сопутствующих технологий, например, как очереди, кэширование, но и получили отличную практику, как live-coding на вебинарах, так и сам проект с домашними заданиями, над которыми пришлось попотеть, т.к. нужно было не только реализовать ТЗ, но собственно и спроектировать сервис целиком. Уже на практике при реализации проекта мне были видны свои же ошибки в проектировании, а Михаил Каморин добавил ценной обратной связи и показал хорошие практики или более лучшие варианты решений, которые можно было применить.

Денис Демидов

05.07.2022
Symfony до этого курса изучал читая книгу Fabien Potencier, фреймворк показался довольно сложным и запутанным, думал даже вернуться к изучению Laravel (остановило то, что Symfony все же стандарт корпоративной разработки), но после прохождения курса фреймворк стал понятным, логичным и универсальным, в дополнение к нему ознакомился с используемыми в отрасли технологиями типа RabbitMQ. Курс ведут грамотные специалисты с большим практическим опытом, спокойно отвечают даже на дурацкие вопросы, за что безмерно благодарен.

Максим Гаврилов

24.11.2021
До того как я начал обучение я слышал об обучении в Отус от коллег, которые прокачивали свои скилы на предлагаемых курсах. Когда в моей карьере начался творческий кризис и показалось что остановилось развитие, я вспомнил об Отус о котором положительно отзывались коллеги. Выбирая курс Symfony Framework, я выбирал курс который апнет мои скилы, который даст новое направление развития и который поможет продвинутся по карьерной лестнице вверх. Курс Symfony Framework дал мне новые горизонты развития, новые навыки и новые знания. Уже в середине курса я приобрел новую должность, где в достаточной степени применимы знания которые почерпнул на курсе Symfony Framework от Отус. Спасибо в этом преподавателям курса которые в доступной и понятной форме передают имеющиеся знания. Отдельное спасибо команде Отус за хороший курс.

Андрей

24.08.2021
Работал и работаю в достаточно крупной компании по разработке highload-проектов, в основном php Bitrix (крупные внедрения). Была цель - систематизировать знания по Symfony, получить навыки best practise, общение с опытным преподавателем. Курс интересный и достаточно насыщенный, в общем все понравилось, иногда пересматриваю уроки. В курсе хорошие примеры Однозначно вырос в профессиональных навыках, это позволит разрабатывать интересные проекты из соответствующего стека

Сергей Сехович

09.01.2021
Программа курса интересная и актуальная. Курс вел (курировал) Михаил Каморин. Преподаватель собранный, подготовленный на вопросы отвечает конструктивно. Курс понравился!

Сертификат о прохождении курса

OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса.

После обучения вы:


  • получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);
  • освоите Symfony framework на уровне Advanced;
  • получите сертификат об окончании курса.

Частые вопросы

Что, если в середине курса я не смогу продолжать обучение?
У вас есть право одного бесплатного трансфера в другую группу
Обязательно ли защищать выпускной проект?
Для получения сертификата OTUS необходимо сдать проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
С какого момента я смогу заниматься трудоустройством?
Получить карьерную консультацию вы сможете уже в начале обучения. Остальные опции: помощь с резюме, добавление резюме в нашу базу специалистов и т.д. будут доступны после окончания обучения.
Я могу вернуть деньги?
Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.