The primary idea in Clean Architecture is to make the solution adaptive and keep the core business or application logic use cases independent of frontend and external frameworks. Blazor framework is one of the web development platforms for the .Net family that provides the flexibility to develop both backend and front using the same language, C#. It is a component-driven UI framework that takes advantage of shared business objects and code for building applications in both the front-end and back-end.

In this session, we will design a clean architecture solution for Blazor Web App and discuss some best practices.

AGENDA

  • What is Clean Architecture
  • Architecture and Basic Principles behind Clean Architecture
  • What is Blazor Web Apps?
  • Why we choose Blazor?
  • Blazor Server vs Blazor WebAssembly
  • Design A Solution following Clean Architecture for Blazor with .NET 7
  • Implementing Repository Pattern and Entity Framework with Clean Architecture
  • Some recommendations

Solution Design for Blazor Web Apps with .NET 7
Feb 06 2023

C# Corner Live

In this session, we will design a clean architecture solution for Blazor Web App and discuss some best practices.