Roadmap › 1. .NET › Step 25
Arc
.NET Project Architectures & Folder Structures — Layered, Clean, Onion, Vertical Slice
How real .NET solutions are organised — solution and project structure, 3-tier and N-layer architecture, Onion, Hexagonal (ports and adapters) and Clean Architecture, Vertical Slice architecture, modular monolith, DDD building blocks, CQRS, the folder structure of each style with naming conventions, shared build settings (Directory.Build.props, central package management), test projects, where cross-cutting concerns live, and how to choose an architecture.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Solution Basics
- 1.Solutions, projects, references and naming conventionsBasic ★ Must know
Module 2: Architecture Styles
- 2.3-tier and N-layer architectureBasic ★ Must know
- 3.Onion, Hexagonal and Clean ArchitectureIntermediate ★ Must know
- 4.Vertical Slice architectureIntermediate ★ Must know
- 5.Modular monolith and DDD building blocksIntermediate Medium
- 6.CQRS, MediatR and cross-cutting concerns placementAdvanced ★ Must know
- 7.Folder structures for each app type at a glanceIntermediate ★ Must know
- 8.Choosing an architectureAdvanced Medium
Next course in the roadmap: 26. Clean Code, Testing & Best Practices →