Blazor WebAssembly

About Course

Once you start working in Blazor, you’ll feel at home. Many .NET software developers are stuck working on the backend because they dislike all those Javascript frameworks or don’t know where to start.

Blazor WebAssembly lets you use your favorite language, C#, to create beautiful single-page applications.

Not only that, but Blazor utilizes one of the newest trends in web development, WebAssembly, which parries Javascript in almost everything, from performance to flexibility.

You’ll almost certainly hear things like “love”, “finally”, and “so long Javascript” when listening to people already using Blazor WebAssembly.

It feels like the gap has been filled.

What Will You Learn?

  • Understand Blazor and Blazor WebAssembly Fundamentials
  • Learn How to Utilize Blazor Default Components
  • Properly Set Up Routing in a Web Application
  • Consume the Web API server app
  • Manipulate Data in Blazor (GET, POST, PUT, DELETE)
  • Upload Files
  • Integrate JavaScript Code into Blazor Applications
  • Deploy to Production Effortlessly
  • Secure both Blazor WASM and Web API apps
  • Improve the Application With Advanced Security Concepts

Course Content

Course Introduction
Introduction to the Blazor WebAssembly Course.

  • Mindset Going in
  • How to Get Most of this Course?
  • Important Note About SQL and SDK Versions
  • The Source Code
  • .NET 8 Updates – IMPORTANT

Module 1: Introduction to Blazor WebAssembly

Module 2: Components, Parameters and Application Debugging

Module 3: Partial Classes, RenderFragment, and Lifecycle Management

Module 4: Routing in Blazor WebAssembly

Module 5: Consuming an API with Blazor WebAssembly HttpClient

Module 6: Pagination

Module 7: Error Handling

Module 8: Forms and Form Validation

Module 9: File Upload

Module 10: Modifying and Deleting Data

Module 11: Environment and Configuration

Module 12: Publishing and Deployment

Module 13: JS Interoperability

Module 14: Authentication and Authorization

Moduel 15: Extended Authentication

What’s Next?