Updated November 2026 21 hours of live training delivered over 3 days. Web developers with C# experience who want to build interactive web UIs with Blazor instead of a JavaScript framework. Teams that also need APIs, data access, and real-time updates can continue with Full-Stack Web Apps with Blazor and ASP.NET Core APIs. This course teaches ASP.NET Core Blazor for building interactive web UIs in C#. Students build Razor components, bind data, handle events, and pick a render mode for each page. The course covers forms and validation, QuickGrid, routing, and JavaScript interop. It also covers state that survives prerendering and circuit pauses, and passkey sign-in with ASP.NET Core Identity. The last module publishes and hosts a Blazor app. Comprehensive courseware is distributed online at the start of class. All students receive a downloadable MP4 recording of the training. Students will need a free, personal GitHub account to access the courseware. Students will need permission to install the .NET 10 SDK and the .NET 11 SDK, plus Visual Studio 2026 or Visual Studio Code with the C# Dev Kit, on their computers. Also, students will need permission to install NuGet Packages. If students are unable to configure a local environment, a cloud-based environment can be provided.Build Web Apps with Blazor
Class Duration
Student Prerequisites
Target Audience
Description
Learning Outcomes
Training Materials
Software Requirements
Training Topics
Getting Started with Blazor
Running Blazor Code
Blazor Application
Razor Components and Data Binding
Rendering
Composing Razor Components
State Persistence and Reconnection
Displaying Data with QuickGrid and Virtualize
Razor Component Forms
Razor Component Pages and Routing
Interacting with JavaScript
Authentication, Authorization, and Auditing
Deploying Blazor Apps