Building a Clean Architecture

In this training session, we explore how to build a Clean Architecture in the context of a simple problem.

We start with understanding the context and the problem. Then I ll take you through my entire process that I use to build a Clean Architecture.

We will discuss the design decisions, which are good and which could be for the worse. Together we will explore the reason why we should implement some Clean Architecture decisions and why we shouldn’t implement others.

Introduction to Clean Architecture

Separation of concerns

Deciding which classes to make

Structuring the solution

Making the models

About rich domain models

Dependency Inversion