In this series, we are going to learn about Blazor and how to create a powerful web application using Blazor WebAssembly.

We are going to start with some introduction, differences between the Blazor server and Blazor WebAssembly (client), and their pros and cons. Then we are going to show you how to use components to create a readable and maintainable application. We will learn about routing as well.

After these topics, we will introduce a Web API project, which will be server-side for our client-side application. We are going to learn how to use the HttpClient class to consume our API. Additionally, we are going to introduce forms, validations, paging, file upload, and how to handle GET, POST, PUT, and DELETE requests.

Of course, this is just a brief overview and if you stay with us, you will learn a lot more from all the articles in this series.

Prerequisites for the Blazor WebAssembly Series

These are the Topics for This Series

Authentication with Blazor WebAssembly and ASP.NET Core Identity

Securing the Blazor WebAssembly Application with IdentityServer4

JSInterop and How to use it in Blazor WebAssembly

Blazor WebAssembly Hosted Application Security

Blazor Material UI with MudBlazor

Blazor WebAssembly Security with Azure AD and Azure AD B2C

Other Articles

We hope you will enjoy this series and learn a lot about creating web applications by using the language you already know – C#.

If you have any suggestions or questions, feel free to leave your comment in the comment section.

So, let’s get going.