База знаний

Помимо статей записываю интересные скринкасты по программированию на моём втором проекте deworker.pro в сериях:


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


Доработаем E2E-тесты, обновим ESLint, перейдём на React 19. Произведём миграцию фронтенда на ViteJS. Сравним варианты написания тестов на Jest и Vitest.
Исправили недочёты инфраструктуры, довели до ума работу с SSH-ключами, сделали более удобный дистанционный деплой в Docker Swarm через SSH.
Переход на реверс-прокси сервер Traefik 3. Обновление Rector, Psalm и PHPUnit. Дополнительная типизация библиотек. Перевод бэкенда на PHP 8.4.
Программирование входа в PHP-проект по протоколу OAuth2 через сторонние сервисы и социальные сети. Создание заглушек сторонних сервисов для локальной разработки и тестирования.
Автоматическое обновление синтаксиса и авторефакторинг PHP-проекта с помощью инструмента Rector. Использование стандартных правил и программирование собственного ректора.
Глобальное обновление зависимостей. Переход на PHP 8.2 и PHP 8.3. Перевод проекта на Doctrine ORM 3 и DBAL 4.
Завершение первого этапа Event Storming. Проведение торгов аукциона и моделирование оплаты и всех этапов сделки.
Разбираемся как работают и как устроены внутри тестовые фреймворки на примере PHPUnit
Первый этап Event Storming. Анализ доменной модели и первоначальное определение потоков доменных событий.