Clean Architecture with ASP.NET Core

Poslednjih godina, sve češće se spominje pojam Clean Architecture (čista arhitektura), i u .NET ekosistemu i na drugim platformama. Clean Architecture je izgleda zamjenila n-tier (slojevitu) arhitekturu, kao podrazumjevani izbor za .NET projekte. Ali šta je u stvari Clean Architecture? Da li je to samo način organizacije našeg softverskog rješenja, skup obrazaca koje pratimo, gotov šablon sa kojim počinjemo, ili još jedan tip arhitekture koju trebamo da savladamo da bismo ostali relevantni u svojoj profesiji? Koje su prednosti i mane? Tokom ove prezentacije, probaćemo dati odgovore na ova pitanja i pogledati Clean Architecture kroz jedan od dostupnih ASP.NET Core šablona (ali prilično prilagođenog). Dodatno, vidjećemo kako da koristimo biblioteke kao MediatR, FluentValdation, Respawn, Fluent Assertions… koje nam pomažu da izradimo robusno i održivo rješenje.