Автор: Martin Joo
Издательство: Gumroad
Год: 2022
Формат: PDF
Размер: 25,1 Mb
Язык: English
Полное руководство по освоению предметно-ориентированного дизайна с помощью Laravel. Вы в одном клике от продвижения по карьерной лестнице сразу на два года вперед! «Domain-Driven Design with Laravel» — это полное руководство по освоению DDD в стиле Laravel.
Книга охватывает такие темы, как:
Упрощение некрасивых контроллеров с помощью Actions
Опора ваших моделей с помощью Custom Query Builders
Использование моделей просмотра для запроса данных для конкретной страницы
Написание кода очень высокого уровня с использованием пользовательских коллекций
Избавление от случайных массивов, таких как $data, с помощью Value Objects и DTO
Удаление надоедливых строк состояния, таких как draft или approved с состояниями и переходами
Структурирование кода с помощью доменов и приложений
Применение CQRS в самой простой, но эффективной форме
…И многое другое
Все вышеперечисленное путем создания сложного реального приложения. Никаких примеров «привет, мир» или «попахивает уроком на Youtube». Мы внедрим приложение для электронного маркетинга, такое как ConvertKit или MailChimp, если быть более точным.
Премиум пакет:
Включен исходный код MailTool, который представляет собой продакшн приложение Laravel для маркетинга по электронной почте.
Тестирование сложных функций. 30-страничный PDF-файл, в котором показано, как тестировать действительно сложные функции, взаимодействующие с файлами, очередями, электронной почтой или функции, чувствительные ко времени.
Статический анализ и конвейеры CI/CD. 18-страничный PDF-файл поможет вам начать работу с phpinsights, phpstan, deptrac, действиями Github, пайплайнами Gitlab. Файлы примеров включены.
20-страничный пример разработки и создания портфеля и приложения для отслеживания дивидендов. Исходный код включен.
Как использовать пользовательские коллекции Eloquent. Тема, не затронутая в книге.
259-страничная книга в формате PDF.