Introduction to Blazor

The Blazor framework enables you to build flexible and fast web applications with C# instead of JavaScript. The framework uses WebAssembly-based .NET runtime (Blazor WebAssembly) and server-side ASP.NET Core (Blazor Server). For more information, see ASP.NET Core Blazor hosting models.


Software requirements:

  • Visual Studio 2019 with the ASP.NET and web development workload and the Blazor WebAssembly template installed
  • .NET Core 3.1

Free Online Blazor Training Course

If you are new to Blazor, we recommend that you take a part in the free online course from DevExpress. This course explains the main Blazor features and provides information that is useful for creating your first application.

Our training course includes the following tutorial videos:

  • Getting Started with Blazor
  • Component Structure
  • Dependency Injection and Data Access
  • JavaScript Interop
  • Routing, Editing, and Validation

Click the link below for more information.

Create Your First Blazor Application

Refer to Create a New Blazor Application for a step-by-step instruction on how to create and set up a Blazor application with DevExpress UI components.

The following video explains the framework fundamentals, highlights the difference between the Blazor WebAssembly and Blazor Server, and shows how to get started and create a simple Blazor application from scratch.