I am a passionate web developer. The technology stack I mostly use is ASP.NET Core (C#) on the server and Angular (TypeScript) on the client. Having to constantly switch between two programming languages and frameworks isn’t very efficient. Because of this, I started using Node.js on the server some years ago. It allows me to use TypeScript consistently.

Blazor is tempting for me because it also allows me to focus on one programming language. However, this time I can use my favorite language C#. Awesome :-)

At the time of writing, Blazor is in a very early stage. Microsoft calls it an experimental project. Its first public preview has been announced on March 22nd, 2018.

Today, nobody knows for sure what the future of Blazor is. It might change fundamentally, it might even never see the light of day. Don’t build production systems with it today! It’s time to experiment, contribute, and give feedback.

Microsoft has announced that they plan to release the Server-side Hosting Model with .NET Core 3.

Target Audience

This website is for developers who want to experiment with Blazor at this early stage of the project. It assumes that you have background knowledge in client- and server-side web development with JavaScript and C#. This website is not well suited for people trying to start web development.


If you want to execute and experiment with the code shown on this page, download the complete samples from GitHub.


Feel free to look at or use my slide deck for Blazor introductions:


Do you have questions? Found a bug in this website?