Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

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

73 500 ₽
есть рассрочка

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

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

Что вы получите после обучения

Приобретаемые навыки
2
GraphQL
3
Symfony Framework
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Программирует более 20 лет, 10 лет — в B2B-разработке, 4 года — в B2C. Разработкой на PHP занимается более 10 лет, из них 3 года на Laravel, 5 лет на...
Программирует более 20 лет, 10 лет — в B2B-разработке, 4 года — в B2C. Разработкой на PHP занимается более 10 лет, из них 3 года на Laravel, 5 лет на Symfony.Окончил факультет вычислительной математики и кибернетики МГУ им. М. В. Ломоносова.Основная область интересов: мета-программирование и кодогенерация. В разных компаниях запустил в продакшен 2 движка (для Laravel и для Symfony) для RAD (rapid application development), на которых работает суммарно более 10 проектов.Участник и организатор конференций по PHP, член ПК Podlodka PHP Crew. Преподаватель

Технический директор в CityAds Media с бэкграундом разработки и технического обеспечения веб-приложений. 

В профессиональном программировании прошел долгий путь от Junior Developer до CTO. Окончил факультет прикладной математики и физики МАИ (НИУ). Имеет преподавательский опыт в Московском авиационном институте, а также на базе нескольких платформ дополнительного образования. Разработал различные обучающие курсы: от изучения языка PHP до построения масштабируемых систем и архитектур.Навыки:- разработка Web-приложений;- кризис-менеджмент;- построение команд;- Linux-based системы;- PHP, Java, JS. Руководитель программы

Живу на Кипре и работаю удаленно.Влился в разработку в 2017 году, начинал с фриланса, а позже перешел в офис. Занимался разработкой сайтов, REST API мобильных приложений, проектировал Data Warehouse и...
Живу на Кипре и работаю удаленно.Влился в разработку в 2017 году, начинал с фриланса, а позже перешел в офис. Занимался разработкой сайтов, REST API мобильных приложений, проектировал Data Warehouse и курировал разработку ETL системы. Большой опыт работы с OLAP и OLTP базами данных.Очень люблю PHP и Symfony и так же имею опыт работы с JS(TS), GoLang, Python.Приверженец Чистого Кода и любитель хорошей архитектуры, с удовольствием обсужу SOLID и различные подходы к разработке. Преподаватель

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

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

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

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

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

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

Тема 3: Doctrine ORM

Тема 4: Фронтэнд

Тема 5: Doctrine Migrations

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

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

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

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

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

Тема 3: Symfony Forms

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

Тема 5: REST-приложения и FOSRestBundle

Тема 6: Stateless API

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Symfony: Advanced practices

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

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

Тема 2: Symfony Messenger

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

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

Тема 5: API Platform: введение

Тема 6: Внедряем GraphQL

Тема 7: API Platfrom: погружение

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

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

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

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

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

Рейтинг курса

4.6
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 21.02.2024 06:36
Symfony Framework

Symfony Framework

Оставить отзыв
Поделиться курсом с друзьями