What You Will Learn

Our Approaches to Clean Architecture

We will explore Clean Architecture in two approaches.

Looking at an Existing Clean Architecture Reference Application


We will see how the guiding principles are applied in an existing reference application we maintain called eShopOnWeb.

eShopOnWeb is an eCommerce solution with the following components:

  • Web – a eCommerce site that sells .NET merchandise
  • PublicAPI – that enables people to query the product catalog
  • BlazorAdmin – admin portal to manage what appears in the eShop portal
  • Class libraries

Using Ardalis' Clean Architecture Template

In a separate section, we will walk through how to use Ardalis’ Clean Architecture template to create a pizza-themed application. While this walk-through may appear elsewhere, in this course, we explain the “why”s and the “how”s.

Complete and Continue