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
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

  Course Introduction
Available in days
days after you enroll
  What is Clean Architecture?
Available in days
days after you enroll
  Guiding Principles
Available in days
days after you enroll
  About the Architecture
Available in days
days after you enroll
  Organizing Apps into Clean Architecture Solutions
Available in days
days after you enroll
  Clean Architecture vs Vertical Slice Architecture
Available in days
days after you enroll
  Bringing In Your Own Code
Available in days
days after you enroll
  Summary
Available in days
days after you enroll

Choose a Pricing Option

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!

Pizzas in a line on a buffet