This document discusses architecture patterns for ASP.Net MVC web applications. It covers topics like software components, domain design, infrastructure, ORM strategies including micro ORMs and full-fledged ORMs. It also discusses repositories, database schema, separating read models from the domain, using commands to isolate business logic in the domain, and managing transactions per request. The presentation demonstrates an app called "Let's Go Out" and summarizes key points like using IoC containers, ORMs, separating read and domain models, implementing commands, and handling transactions.