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