Private Blazor Web Assembly Training

Tandem is providing this 3-day Private Blazor Web Assembly Training to learn the basics of Blazor.

Retail Price: $3,000.00

Next Date: Request Date

Course Days: 3

Request a Date

Request Custom Course

Tandem is providing this 3-day Private Blazor Web Assembly Training to learn the basics of Blazor.

Day 1:

1) Introducing Blazor

  • Hosting Models (Server vs WASM)
  • Difference between hosting models

2) Blazor Basics

  • Anatomy of a Blazor project

1) _Host.cshtml vs index.html

2) Routing

3) Layout

4) App.razor

5) _Imports.razor

  • UI Binding
  • The Lifecycle of pages and components
  • Using basic HTML controls
  • Reading configuration values

3) Hybrid Solutions

  • Building a Blazor Server and Blazor WASM app simultaneously

4) Modal Dialogs

  • Using Blazored Modal Components

5) Application State

  • Cascading Parameters
  • Persisting AppState

6) Building and Sharing Components

  • Creating components
  • Moving components to their own Razor Class Library
  • Publishing components to NuGet


Day 2:

Review Day 1

7) BandBooker

  • Data Architecture
  • API/Managers/EF/SQL

8) Instruments

  • Component Parameters
  • Code Behind
  • Form Validation
  • JavaScript Interop

9) Musicians

  • Reusable generic components
  • Uploading files

10) SignalR

  • Synchronizing UI on keypress
  • Synchronizing all CRUD actions

11) MVVM

  • Why MVVM
  • How to implement

12) Security Authentication/Authorization

  • Using ASP.NET Core Identity
  • Using IdentityManager project to manage users and roles
  • Authorize markup based on the user's' roles
  • Authorize code based on the user's roles

13) Bug Fixes

  • Attempt to fix three bugs in existing code

 Day 3:

Review Day 2

14) Scaling Blazor Server

15) Hands-on Project with coaching Using Skills Learned in Day 1 and Day 2

Review Course and Q+A



Additional Topics (May alter course length)


  • Add Blazor to an Existing MVC Application
  • Progressive Web Apps

  • Build a Better ListBox

  • Data Virtualization

  • Lazy Loading

  • Pre-Rendering

  • Testing

  • Snapshot Testing with Verify

  • WebAPI vs gRPC

Generate Your gRPC Layer

Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email

Request a Date