Сливы курсов

Большая база курсов по честной ценe

Регистрация

[Дмитрий Елисеев] Мастер-класс по разработке менеджера проектов на Symfony. Часть 2 (2019)

Moderator

Administrator
Команда форума
Регистрация
24.09.2021
Сообщения
38 390

Автор:
Дмитрий Елисеев


Название:
Мастер-класс по разработке менеджера проектов на Symfony. Часть 2 (2019)
Описание:

Для кого:




Занимаетесь разработкой на Symfony или планируете его изучить

Разрабатываете на других фреймворках, но хотите перенять знания к себе в проект

Испытываете сложности с документацией и хотите потренироваться на практике

Хотите ознакомиться с новыми для себя архитектурными подходами

Хотите перенять лучшие практики различных фреймворков

Хотите потренироваться в применении знаний ООП или узнать, что это такое

Хотите изучить модульное тестирование на реальных примерах

Планируете заниматься разработкой REST API, его тестированием и документированием

Планируете использовать общедоступные компоненты Symfony в своих проектах

Хотите узнать слабые и сильные места различных фреймворков


Что изучим:




Философия Symfony в сравнении с другими фреймворками

Выбор подходящих скелетонов для конкретного проекта

Установка и настройка фреймворка

Поднятие девелоперского окружения на Docker

Сборка Docker-образов для выкладки в Staging или Production

Использование и расширение популярных компонентов Symfony

Использование компонентов Symfony отдельно в проектах на других фреймворках

Написание слабосвязанного кода

Практики применения подхода DDD (Domain Driven Development)

Построение богатых моделей предметной области (Rich Domain Model)

Построение доменных сущностей и агрегатов в Doctrine ORM

Использование очередей и брокеров RabbitMQ для фоновых задач

Использование шаблонизатора Twig и написание плагинов

Программирование нестандартных форм ввода.

Регистрация через элекронную почту и через соцсети

Реализация умной системы прав и разрешений RBAC для менеджеров и исполнителей

Написание универсального модуля комментариев

Подключение и компиляция JavaScript-ассетов пакетом Encore

Полнотекстовый поиск в PostgreSQL

Разработка API для мобильных устройств

Подключение OAuth2 для API

Генерация документации для API

Отправка Websocket-уведомлений через Centrifugo

Оптимизация Dockerfile для ускорения сборки контейнеров для Production

Вынесение загрузки пользовательских файлов на файловые хранилища

Объектно-ориентированный анализ

Модульное и интеграционное тестирование

Лучшие практики и полезные паттерны проектирования

...и другие полезные вещи
 
Прием платежей для сайтов

Партнеры

Верх Низ