Blazor

Blazor is a .NET web framework that allows web applications to be created in C#. It has an advantage that it only needs to load parts of the page that has changed when navigating.

At present, Blazor offers two hosting models. Blazor Server allows the communication between the client and the server through a SignalR connection. Blazor WebAssembly downloads the DLL's to the browser and allows the application to be ran offline. It can also have server-side communication through the use of an API.

In addition, Blazor integrates well with some other .NET packages such as Entity Framework, allowing communication between the application and the database.

Create a Small Blog in Blazor Videos

Create a Small Blog in Blazor - Part 1 - Create Application in Visual Studio

Create a Small Blog in Blazor - Part 2 - Entity Framework Integration

Create a Small Blog in Blazor - Part 3 - Build Entity Framework Queries

Create a Small Blog in Blazor - Part 4 - Build Category and Page Razor Components

Other Blazor Videos

Using Entity Framework in a Blazor Server Application

Introduction to Blazor Hosting Models