Скоро
6 Поля и свойства
Нужны ли геттеры и сеттеры объектам. Чем объект отличается от структуры данных. Какая роль DTO и стоит ли ими злоупотреблять.
Скоро
1 Суть компонентного фреймворка
Определение компонентного фреймворка. Инверсия управления как ключевое отличие фреймворка от библиотеки.
Скоро
2 Структура проекта
Подготовка структуры файлов и директорий проекта. Создание заглушки. Установка и проверка работы сервера.
Скоро
3 Тестирование с PHPUnit
Подключение и запуск PHPUnit. Типы тестов и смыслы тестирования. Написание первых тестов. Создание псеводонимов для запуска команд.
Скоро
4 Request и Response
Жизненный цикл приложения. Использование параметров запроса. Отход от глобальных параметров. Объекты запроса и ответа. Роль иммутабельности.
Скоро
5 Сравнение реализций и PSR-7
Обзор готовых реализаций Request и Response из других фремворков. Обзор PSR-7. Отличия наших интерфейсов.
Скоро
6 Анализаторы кода и соответствие PSR-12
Обзор инструментов для статического анализа кода. Проверка корректности PHP-кода. Автопроверка и автоформатирование под стиль PSR-12.
Скоро
43 Что есть React
Чем является React и чем он удобнее нативного JS. Оптимизация производительности с VirtualDOM. Реализация паттерна MVC в реактивных приложениях.
Скоро
44 Регистрация на React с Redux
Программирование форм для регистрации пользователя компонентами React с Redux.
Скоро
45 Аутентификация OAuth 2
Добавление и тестирование API-аутентификации по протоколу OAuth 2.0 с использованием JWT. Закрытие приватных контроллеров от постороннего доступа.
Скоро
46 Доменная модель аукциона
Проектирование независимой доменной модели аукциона. Сущности, команды и события.
Скоро
42 Бесшовный деплой с Docker Swarm
Перевод проекта с Docker Compose на Docker Swarm. Построение кластера из виртуальных машин. Организация бесшовного деплоя.
Тип
Технология
Фреймворк
Язык
Метки