Программирование - [Сергей Петров, Николай Широков, Михаил Каморин] [OTUS] Symfony Framework (2026)

Программирование [Сергей Петров, Николай Широков, Михаил Каморин] [OTUS] Symfony Framework (2026)

PANDA

ПРЕМИУМ
Статус
Вне сети
Регистрация
26 Окт 2023
Сообщения
2.321
Реакции
7
[Сергей Петров, Николай Широков, Михаил Каморин] [OTUS] Symfony Framework (2026)

1781793499342-png.75844


Автор: Сергей Петров, Николай Широков, Михаил Каморин
Название: [Сергей Петров, Николай Широков, Михаил Каморин] [OTUS] Symfony Framework (2026)

Описание:
[Сергей Петров, Николай Широков, Михаил Каморин]

[OTUS] Symfony Framework (2026)Слив курса Symfony Framework [OTUS] [Сергей Петров, Николай Широков, Михаил Каморин]Для кого этот курс:Для PHP-разработчиков, которые стремятся поднять свой уровень до middle+ и senior+

Курс рассчитан на PHP-разработчиков со средним опытом работы от двух лет.Необходимые знания:
  • знание PHP 8+;
  • знание принципов ООП, MVC, паттернов (хотя бы нескольких);
  • опыт работы с базовыми операциями с БД;
  • умение настраивать среду разработки;
  • навыки работы с VM/Docker.
Что вам даст этот курс:Symfony — один из самых сложных, надежных и высокопроизводительных PHP-фреймворков.

Он по праву считается основным фреймворком для решения задач уровня enterprise. Symfony используют многие популярные проекты, например, Drupal, phpBB.

Даже самый популярный PHP-фреймворк Laravel построен на основе Symfony.

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

Знакомство с фреймворком. Пишем базовый функционалВ качестве объекта разработки можно написать таск-трекер или ту же систему бронирования мест в кино.

Тема 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 и документация APISymfony: Advanced practicesПереходим к тесной работе со Stateless-логикой и микросервисами в частности.

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

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

Тема 3: Symfony Messenger

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

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

Тема 5: Развёртывание приложения // ДЗПреподаватели:Сергей Петров, Николай Широков, Михаил Каморин, Олег Мельник, Александр Пряхин

Продажник:

Скачать:
Скрытое содержимое могут видеть только пользователи групп(ы): ПРЕМИУМ
 
Активность
Пока что здесь никого нет
Назад
Сверху Снизу