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 available as a preview release. Its first public preview has been announced on March 22nd, 2018.

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.

The learn-blazor site had been created at a point in time when there was no Blazor documentation at all available. Since then, the framework has grown and matured a lot. Documentation is now available on docs.microsoft.com. Therefore, much of the content of learn-blazor isn't necessary anymore and parts of it are outdated. I hope the site was useful to early adopters. Open Microsoft's documentation of Blazor…


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?