651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

Building Blazor Applications Training Virtual Classroom Live October 14, 2024

Price: $1,295

This course runs for a duration of 3 Days.

The class will run daily from 10 AM ET to 5PM ET.

Class Location: Virtual LIVE Instructor Led - Virtual Live Classroom.

Enroll today to reserve your spot!

Space is limited. Enroll today.

Enroll Now

Description

This course teaches developers how to create rich-client single-page and multi-page web applications that use the C# language and the full power of the .NET framework executing in the browser.

Students will learn how to integrate client-side and server-side logic and re-use resources and models between both the front-end and back-end of the web application. This course also shows how to integrate client-executing Blazor code with JavaScript to take advantage of the strengths of both languages.

Course Overview

Introduction

  • What is Blazor?
  • Blazor Web Assembly vs. Blazor Server
  • How Blazor fits into the Web Ecosystem
  • Setting up Dev Environment
  • Creating a Blazor Application
  • Project Structure and Key Files
  • Running and Debugging the Application

Components and Razor Syntax

  • Creating and Using Components
  • Razor Syntax
  • Passing Parameters
  • Property Binding
  • Render Fragment
  • One-Way Data Binding
  • Two-Way Data Binding
  • Handling Events

Deeper Look at Components

  • Working with Models
  • Lifecycle Methods
  • Using Forms and Input Controls
  • Built-in Form Validation

Styling Blazor Components

  • Layouts
  • Global styles
  • CSS Isolation
  • Shadow-Piercing

Routing and Navigation

  • Defining and Using Routes
  • Route Parameters
  • Constraining Route Parameters
  • Navigation via Code
  • Not Found Content

Services and Dependency Injection

  • Dependency Injection in Blazor
  • Creating and Registering Services
  • Creating a RESTful API
  • Using Entity Framework Core
  • Using HttpClient to consume APIs
  • Create/Update/Delete Actions

State Management

  • Server Storage
  • Database Access with Entity Framework
  • Client Storage with LocalStorage

JavaScript Interop

  • Calling JavaScript from Blazor
  • Calling .NET From JavaScript
  • Use Cases and Best Practices

Component Communication Patterns

  • Parent-child Communication
  • Event Callbacks
  • Cascading Parameters
  • Communication Through Services

Advanced Forms and Navigation

  • Using EditContext
  • Custom Validation
  • Using Custom CSS
  • Disabling the Submit Button

Unit Testing Blazor Applications

  • Using bunit with MSTest
  • Creating a Custom TextContext
  • Verifying Rendered Content
  • Mocking JSInterop
  • Triggering Event Handlers
  • Injecting Services
  • Verifying Component State

Publishing and Deployment

  • Publishing Blazor Web Assembly
  • Publishing Blazor Server
  • Hosting Options
  • Performance and Optimization Tips
  • Deploying to Azure App Service
  • Deploying to IIS
  • Continuous Delivery with Azure DevOps

Prerequisites

Experience with the C# programming language is required, along with familiarity with HTML and CSS.

Other Available Dates for this Course

Virtual Classroom Live
December 17, 2025

$1,295.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
January 28, 2026

$1,295.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
February 23, 2026

$1,295.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
March 25, 2026

$1,295.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
April 27, 2026

$1,295.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
May 26, 2026

$1,295.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll
Virtual Classroom Live
June 24, 2026

$1,295.00
3 Days    10 AM ET - 5 PM ET
view class details and enroll