Доступна оплата мастер-классов российскими и иностранными картами, ЮMoney, быстрыми платежами СБП и SberPay

База знаний

Каждую неделю записываю интересные видео по программированию на моём втором проекте скринкастов deworker.pro в сериях:


Свежие эпизоды


Завершение первого этапа Event Storming. Проведение торгов аукциона и моделирование оплаты и всех этапов сделки.
Разбираемся как работают и как устроены внутри тестовые фреймворки на примере PHPUnit
Первый этап Event Storming. Анализ доменной модели и первоначальное определение потоков доменных событий.
Диаграмма Event Storming и её элементы. Разделение на этапы для работы над сложными проектами. Пример моделирования службы доставки грузов.
Перевод проектов на плагин Docker Compose V2 для всех окружений. Установка на Jenkins-сервер с помощью Ansible.
Free
Моделирование предметной области бизнеса в DDD. Домены и поддомены. Event Driven архитектура слабосвязанных модулей. Практика Event Storming для построения цепочек команд и событий.
Решение проблемы зависимости от создания объектов из конкретных классов. Инверсия создания зависимых объектов и переход на PSR-17
Повторное использование кода в разных проектах. Инверсия зависимостей для выноса кода в компонент. Выделение общих интерфейсов и переход на PSR-7.
Препроцессинг запроса и постпроцессинг ответа. Потенциальные проблемы изменяемых объектов и их решение через иммутабельность. Упрощение кода.