Updated June 2026 35 hours of live training delivered over 5 days. Web developers and teams with C# experience who want to build full-stack web applications that pair Blazor user interfaces with ASP.NET Core Web APIs and SignalR for real-time communication. The course can be taught with EF Core or Dapper for database access. Teams ready to drive that same stack test-first can continue with Test-Driven Development with .NET 10 Blazor and Web API. Gain mastery over the ASP.NET Core Blazor platform with our comprehensive course. You'll start by understanding the core principles and architecture of Blazor, creating composable UIs with Razor Components and harnessing the power of Razor Syntax for seamless data binding and event handling. You'll learn to configure page routing in Blazor and dive into consuming server data through REST APIs and SignalR (WebSockets), ensuring real-time communication in your apps. You'll also discover the art of integrating client-side JavaScript seamlessly with Blazor, opening up endless possibilities for functionality enhancement. Testing gets its due as well: you'll become proficient in unit testing both client-side Blazor code and server-side Web APIs code, ensuring the reliability and quality of your applications. By the end, you'll have the skills needed to deploy your Blazor application confidently into production environments. 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 Visual Studio (current release) 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 .NET 10 Web Apps with Blazor and Web API
Class Duration
Student Prerequisites
Target Audience
Description
Learning Outcomes
Training Materials
Software Requirements
Training Topics
Getting Started with Blazor
C# 14 Features
field Keyword for Auto-Propertiesobj?.Prop = x)nameof with Unbound Generic TypesRunning Blazor Code
Blazor Application
Razor Components and Data Binding
Rendering
Composing Razor Components
Razor Component Forms
Razor Component Pages
Authentication, Authorization, and Auditing
Interacting with JavaScript
Using Server Data
ASP.NET Core Web API
SignalR
Unit Testing Blazor Apps
Principles of Unit Testing
xUnit Framework
Testing Razor Components
ASP.NET Core Web API