.NET Web API Clean Architecture - Key Features

  • Fluent Validation

  • Nswag With .NET Core

  • Call an external WCF Sevice

  • Consume RESTFull API

  • Integration test cases

  • Automation test cases

  • Functional Test cases

  • Performance and Load Testing

  • Redis caching

  • Azure Cosmos DB

  • JWT Token Authentication

  • JWT Refresh Token

  • JWT Authorization

  • Azure Blob storage

  • Azure Portal Access

  • Azure DevOps Access

  • Unit Testing and Code Coverage

  • Source Code Analysis

Lab-1.1: Clean Architecture Fundamentals (Theory)


This is the entry point video in the “.NET Core Web API Architecture” sequence. In this first episode-1 I’ve discussed about clean architecture history and how it evolved, industry standard guidelines on Web API Clean Architecture, some background of following architecture references:

  • Onion Architecture
  • Hexagonal architecture
  • Layered Architecture
  • SOA architecture
  • Clean Architecture
  • Showed Additional references, Articles and videos


In this Lab we will accomplish following:

  1. What is Clean Architecture?
  2. Clean Architecture Goals
  3. History of Clean Architecture
  4. Benefits of Clean Architecture
  5. Big Picture of Clean Architecture
  6. Layers of Clean Architecture
  7. Tests in Clean Architecture
  8. Detailed View of Clean Architecture
  9. What is in The UI Project?
  10. What is in The API Project?
  11. What is in The Core Project?
  12. What is in The Infrastructure Project?
  13. Shared Nuget Packages
  14. Solution Structure
  15. Technology stack used
  16. SOLID Principles
  17. Clean Architecture References

PowerPoint Slides

PowerPoint slides userd in the Vide.

An error has occurred. This application may no longer respond until reloaded. Reload 🗙