Application Development (ASP.NET, MAUI, and More), Hands-on Labs

HOL02 Hands-On Lab: Build an ASP.NET Core Blazor Web Assembly SPA with Copilot in a Day Hands-on Lab

03/22/2027

9:00am - 6:00pm

Level: Intermediate

Philip Japikse

Microsoft MVP, ASPInsider, MCSD, PSM II, PSD and PST

CTO/Chief Architect, Author, Speaker

Pintas & Mullins

Build a complete ASP.NET Core Blazor WebAssembly single-page application (SPA) from scratch in this full-day, hands-on lab. Start by exploring WebAssembly fundamentals, virtual DOM updates, and the differences between Blazor WebAssembly, Server-Side Rendering (SSR), Server Interactive, and Auto render modes.

Through practical exercises, learn how to configure applications and implement essential Blazor features, including dependency injection, the options pattern, HTTP Client Factory, layouts, pages, components, component lifecycle, routing, data binding, form validation, and data propagation. The lab also covers state management, JavaScript interoperability (JS interop), and building minimal APIs.

Throughout the day, participants will use a combination of GitHub Copilot and traditional development techniques to build their applications. All exercises are designed to work with or without access to GitHub Copilot, ensuring everyone can fully participate and gain practical, real-world Blazor development experience.

You will learn:

  • About WebAssembly and SPA development
  • About Blazor core infrastructure
  • About Blazor pages, components, lifecycle, JS interop, and much more

Attendee Workstation Requirements:

  • You must provide your own laptop for this hands-on lab
  • All other requirements will be posted two (2) weeks prior to the conference