Wrap Up!

Conclude the course and discuss what to do next.

We'll cover the following

In each chapter of this course, we learned to build practical projects with detailed step-by-step instructions and highlighted one or more important concepts concerning Blazor WebAssembly. We learned how to build simple standalone web applications and hosted web applications with SQL Server backends.

Summary

The course covered the following topics:

  • Razor components: These are the building blocks of the Blazor WebAssembly applications.

  • Templated components: Templated components are components that accept one or more UI templates as parameters.

  • JavaScript interoperability: JS interop is used to invoke JavaScript from .NET.

  • Progressive web apps: Building a Blazor WebAssembly application and converting it into an app that can be downloaded from the browser and installed on the device.

  • Preserve application state: Dependency injection (DI) is used to maintain the application's state.

  • Event handling: Event handling is used to make the app dynamic and interactive for the user.

  • ASP.NET Web API (hosted applications): The hosted Blazor WebAssembly app will use JSON helper methods to read, add, edit, and delete tasks that are stored on SQL Server. An ASP.NET core project will provide the ASP.NET Web API endpoints.

  • EditForm component: This is a built-in input component used for input validation components.

Now we have learned the core concepts needed to work with the Blazor framework, the next step is to start building your own web apps.

We hope you enjoyed the course and wish you every success!

Get hands-on with 1200+ tech skills courses.