Рассрочка
Symfony Framework
Владение Symfony — новый уровень для PHP-разработчика
26 ноября
4 месяца
Онлайн
Вт/Пт 20:00 Мск
Для кого этот курс?
Для PHP-разработчиков, которые стремятся поднять свой уровень до middle+ и senior+
Курс рассчитан на PHP-разработчиков со средним опытом работы от двух лет.
Необходимые знания:
- знание PHP 8+;
- знание принципов ООП, MVC, паттернов (хотя бы нескольких);
- опыт работы с базовыми операциями с БД;
- умение настраивать среду разработки;
- навыки работы с VM/Docker.
Будут плюсом:
- навыки работы с Git, Gitflow;
- опыт работы с MVC-фреймворком.
![Пройдите вступительный тест и получите спец.цену на курс](https://cdn.otus.ru/media/public/0f/0c/sin-453930-0f0cac.png)
Что вам даст этот курс?
Вы научитесь:
- использовать Symfony в проектах;
- обеспечивать безопасность приложения;
- тестировать и мониторить полученный код;
- использовать встроенные инструменты фреймворка;
- разворачивать приложения в различных окружениях.
Зачем изучать Symfony?
80% вакансий PHP-разработчика уровня middle+ включают требование о знании популярных фреймворков, в том числе Symfony.
Процесс обучения
Партнеры
- Карьерные мероприятия в сообществе
- Публичный разбор резюме
- Публичное прохождение собеседования и воркшопы
- Возможность разместить свое резюме в базе OTUS и получать приглашения на собеседования от партнеров
PHP разработчик со знанием Symfony
Работодатели курса
Формат обучения
Интерактивные вебинары
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: Подведение итогов курса
Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит
Проектные работы
За время обучения вы разработаете собственный проект для портфолио. Тему для выпускного проекта вы выбираете либо самостоятельно, либо из предложенных преподавателями.
В проекте вы по своему выбору применяете те инструменты, которые рассматриваются на вебинарах.
Преподаватели
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Прошедшие
мероприятия
Возможность пройти вступительное тестирование повторно появится только через 3 дня
Результаты тестирования будут отправлены вам на email, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Корпоративное обучение для ваших сотрудников
- Курсы OTUS верифицированы крупными игроками ИТ-рынка и предлагают инструменты и практики, актуальные на данный момент
- Студенты работают в группах, могут получить консультации не только преподавателей, но и профессионального сообщества
- OTUS проверяет знания студентов перед стартом обучения и после его завершения
- Простой и удобный личный кабинет компании, в котором можно видеть статистику по обучению сотрудников
- Сертификат нашего выпускника за 5 лет стал гарантом качества знаний в обществе
- OTUS создал в IT более 120 курсов по 7 направлениям, линейка которых расширяется по 40-50 курсов в год
Отзывы
Сертификат о прохождении курса
OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса.
![](/_next/static/images/img/otus-certificate-8447fe746f611101e0b2ad132fa4531e.jpg)
После обучения вы:
- получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);
- освоите Symfony framework на уровне Advanced;
- получите сертификат об окончании курса.
Symfony Framework
Стоимость в рассрочку
Стоимость указана для оплаты физическими лицами
вычета до 13% стоимости обучения. Пройдите тестирование и менеджер вас проконсультирует
+7 499 938-92-02 бесплатно