- Read chapters 8, 9, 10, 12, 35, and 36 from Andrew Lock ASP.NET Core in Action, Third Edition
- Common web application architectures
- Clean Architecture
- Command–query separation
- CQS versus server generated IDs
- Command Query Separation when Queries should have side-effects
- CQRS