Назад
Продвинутый
Plus
Clean Architecture в корпоративной Laravel-среде
Этот курс продолжает учебную Laravel/Filament систему НСИ и переводит ее в Clean Architecture без религиозного overengineering. Ты разберешь, почему бизнесовые правила не должны жить в контроллере, Filament resource, Eloquent model или console command, и научишься проектировать сценарии вокруг actors: создание номенклатуры через админку, через API и через импорт документа. Главная идея курса - слабая связность с конкретными реализациями. Laravel, Filament, Eloquent, очередь, база данных и формат импорта важны, но они должны оставаться внешними деталями. Внутри должны быть use cases, commands, queries, handlers, domain rules, contracts и adapters. Поэтому курс отдельно покрывает CQRS, Dependency Rule, actor-specific use cases, ports/adapters, mappers, transaction boundary, тестирование слоев и deptrac/deptrac как автоматический architecture guard. Курс использует живую аналогию с кузовом автомобиля: передняя и задняя части машины сминаются при ударе, чтобы защитить салон и людей внутри. В приложении похожую роль играют Presentation и Infrastructure: они принимают удары изменений, чтобы Application и Domain оставались стабильными. К концу курса у тебя будет понятная Clean Architecture структура в src, несколько actor-specific сценариев номенклатуры, разделение command/query side, инфраструктурные adapters, presentation adapters для HTTP, Filament и Console, Deptrac ruleset и финальная архитектурная защита решения.
Laravel
DDD-lite
Testing
Make
Architecture Guards
Clean Architecture
Corporate Laravel
Filament
Eloquent
CQRS
Ports and Adapters
Deptrac
Application Layer
Domain Layer
Infrastructure Layer
Presentation Layer