Compare with Other Architectures
In this course, we not only show Clean Architecture. We also compare and contrast it to other architectural styles including:
- Legacy Monolith
- Modular Monolith
- Layered (n-Tier) Design
- Hexagonal Architecture (Ports and Adapters)
- Microservices
- Vertical Slice Architecture
Single Responsibility Principle
One class, one responsibility: keep it focused, keep it clean.
Explicit Dependencies Principle
No surprises: make dependencies explicit and visible.
Dependency Inversion Principle
High-level modules should not depend on low-level details.
Preview the Curriculum
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Get Started with Clean Architecture TODAY!
This course starts with the foundational concepts of Clean Architecture.
Code-Alongs
The following code-alongs are included in this course:
- Create Your Own Barebones Clean Architecture Solution - with steps for PowerShell users or Bash users
-
Clean Architecture to Vertical Slices -
to see how these architectural styles differ -
Write Your Own App with the Template -
an app for our fictional pizza place NimblePizza to get started using Ardalis' Clean Architecture template so that you can use Clean Architecture in your C# solutions.
Bonus Material
We also have some Q & A tidbits from another one of our software architects - our very own Ardalis! We have some questions that give insight on why the template seems complicated to some people as well as why it was created in the first place!