Blazor Essentials
Learn how to build a basic application with Blazor.
In this tutorial, we'll explore Blazor, a Single Page Application (SPA) web framework that is part of ASP.NET Core.
We'll start with the basics, and gradually look at working with forms, data, JavaScript interoperability, and more.
![Introduction to Blazor](/guide/assets/thumbnail-02e5b54e.png)
Introduction to Blazor
Is Blazor the right choice for your application?
![Get Started using Blazor](/guide/assets/thumbnail-2a0fc9ae.png)
Get Started using Blazor
Start a new Blazor project
![Razor Pages](/guide/assets/thumbnail-668deeb9.png)
Razor Pages
Build a UI using Razor Pages in Blazor.
![Blazor components](/guide/assets/thumbnail-0934c586.png)
Blazor components
Use components for a modular Blazor application.
![Routing](/guide/assets/thumbnail-6fc8233a.png)
Routing
Routing in Blazor.
![Working with Data](/guide/assets/thumbnail-c67a705a.png)
Working with Data
Work with data in a Blazor application.
![HTTP Communication and APIs](/guide/assets/thumbnail-3ca8aeb3.png)
HTTP Communication and APIs
Understand how to work with HTTP within the context of a Blazor app.
![Forms in Blazor](/guide/assets/thumbnail-a79d628c.png)
Forms in Blazor
View and edit data in forms
![JavaScript interop](/guide/assets/thumbnail-36586e66.png)
JavaScript interop
Extend Blazor apps with JavaScript
![Publishing Blazor Apps](/guide/assets/thumbnail-a83c3c8b.png)
Publishing Blazor Apps
Publish a Blazor app to Azure