Скоро
6 Поля и свойства
Нужны ли геттеры и сеттеры объектам. Чем объект отличается от структуры данных. Какая роль DTO и стоит ли ими злоупотреблять.
Скоро
1 Суть компонентного фреймворка
Определение компонентного фреймворка. Инверсия управления как ключевое отличие фреймворка от библиотеки.
Скоро
2 Структура проекта
Подготовка структуры файлов и директорий проекта. Создание заглушки. Установка и проверка работы сервера.
Скоро
3 Тестирование с PHPUnit
Подключение и запуск PHPUnit. Типы тестов и смыслы тестирования. Написание первых тестов. Создание псеводонимов для запуска команд.
Скоро
4 Request и Response
Жизненный цикл приложения. Использование параметров запроса. Отход от глобальных параметров. Объекты запроса и ответа. Роль иммутабельности.
Скоро
5 Сравнение реализций и PSR-7
Обзор готовых реализаций Request и Response из других фремворков. Обзор PSR-7. Отличия наших интерфейсов.
Скоро
6 Анализаторы кода и соответствие PSR-12
Обзор инструментов для статического анализа кода. Проверка корректности PHP-кода. Автопроверка и автоформатирование под стиль PSR-12.
Скоро
34 Аутентификация OAuth 2
Добавление и тестирование API-аутентификации по протоколу OAuth 2.0 с использованием JWT. Закрытие приватных контроллеров от постороннего доступа.
Скоро
28 Мультиязычность API
Добавление мультиязычности к API. Перевод сообщений валидации и доменных ошибок. Автораспознавание заголовка Accept-Language.
Скоро
29 Установка и тестирование ReactJS
Создание проекта с ReactJS. Подключение и сборка пакетов через NodeJS. Проверка синтаксиса и стиля кода в JavaScript. Юнит-тестирование компонентов.
Скоро
30 Приёмочные UI-тесты в Docker
Написание приёмочных тестов для проверки работы фронтенда с API. Тестирование интерфейса ReactJS-приложения в браузере в Docker-контейнере.
Скоро
35 Доменная модель аукциона
Проектирование независимой доменной модели аукциона. Сущности, команды и события.
Скоро
31 Философия CI, CD и CD
Философия Continuous Integration, Continuous Delivery и Continuous Deployment. Отличия и сходства.
Скоро
32 Построение Pipeline в Jenkins
Установка и настройка Jenkins. Построение Pipeline для автоматизации тестирования и деплоя. Использование альтернативных систем.
Скоро
33 Бесшовный деплой с Docker Swarm
Перевод проекта с Docker Compose на Docker Swarm. Построение кластера из виртуальных машин. Организация бесшовного деплоя.
Тип
Технология
Фреймворк
Язык
Метки