
Discover the new Blazor features in .NET 8, including static server rendering, enhanced navigation, form handling, streaming rendering, and per-component interactivity for experienced dotnet developers.
Identify and install the required tools for dotnet 8.0 Blazor development, including Visual Studio 2022 IDE, ASP.NET web development workload, individual components, and SQL Server Express LocalDB.
Blazor in dotnet eight unifies Razor pages, MVC, and Blazor into a single component-based model for full-stack web UIs, enabling static server rendering and per-component interactivity via server or WebAssembly.
Learn to create a dotnet eight blazor web app using the new template, configure interactive render modes and interactivity location, and explore server and client rendering options.
Explore static server rendering in dotnet eight Blazor, where a razor component runs on the server to produce HTML the browser displays, with a demo showing no interactivity.
Discover enhanced navigation and form handling in dotnet eight. This progressive enhancement replaces full page refreshes with fetch-based updates and DOM patching to preserve scroll position.
Explore streaming rendering in Blazor on dotnet eight, turning long-running operations into faster, responsive pages by streaming placeholders and updated data into the DOM.
Learn about Blazor dotnet eight render modes: static, interactive server, interactive WebAssembly, and interactive auto, and how to enable per page, per component, or global interactivity.
Discover how dotnet eight Blazor sections enable a parent razor to display page text from child components using section outlet and section content components.
Learn to render razor components outside the http request context with a console app, generating html fragments for emails, static sites, or templating in dotnet 8.
Explore static server rendering, enhanced navigation and form handling, streaming, and per-component interactivity in Blazor. Learn to use sections and render Razor components outside the http request context.
This course covers the new features of Blazor in .NET 8. Blazor is a web framework for building web UI components called Razor components, and these Razor components can be hosted in different ways, such as Blazor Server and Blazor WebAssembly. In .NET 8, Blazor adds more features that we will learn about in this course.
Note: This course has been fully updated to use .NET 8.
Who Should Take This Course?
This course is ideal for experienced .NET developers who want to learn about the new Blazor features in .NET 8.
Prerequisites
To take this course, you should have previous web development experience in .NET.
Course Format
This course is a mini course, which means that it is shorter than a typical Udemy course. However, the features have been condensed to fit in an hour or so.
What You Will Learn
By the end of this course, you will know about the following concepts:
The new unified full-stack web UI programming model in Blazor in .NET 8.
The Blazor Web App template
Static Server Rendering (SSR)
Enhanced Navigation and Form Handling
Streaming Rendering
Render Modes
Additionally, you will also learn how to:
Use Blazor Sections
Render Razor Components Outside of ASP.NET Core