In this series, we are going to learn about the 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), 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 the routing as well.
After these topics, we are going to introduce a web api project, which is going to be a 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 with all the articles from this series.
Prerequisites for the Blazor WebAssembly Series
- NET Core Web API knowledge
- C# knowledge
- Visual Studio (we are going to use VS 2019)
- .NET Core 3.1 SDK
These are the Topics for This Series
- Introduction To Blazor – Server vs WebAssembly, Differences, Pros, and Cons
- Components, Parameters, Arbitrary and Cascading Parameters
- Partial Classes, Render Fragment and Lifecycle
- Routing in Blazor Web Assembly
- Using HttpClient to Consume WebAPI
- Implementing Pagination with ASP.NET Core Web API
- Search Implementation
- Implementing Sort Functionality in our Application
- Forms, Form Validation, and @ref Directive
- File Upload With Blazor WebAssembly and Web API
- PUT and DELETE Actions, and Invoking JS Functions from C#
- Registration Functionality in Blazor WASM
- Authentication (Login and Logout) in Blazor WASM
- Role-Based Authorization in Blazor WASM
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.