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

Blazor Course: Building Web Applications

2 Days

Description

In this Blazor course, you will learn how to use Blazor and C# to create interactive single-page and multi-page applications without JavaScript. You will also learn how to:

  • Take advantage of the complete .NET framework to create code that will fully integrate both client-side and server-side logic
  • Integrate HTML5 APIs like geolocation and local storage into your interactive web pages
  • Integrate JavaScript and Blazor to extend existing JavaScript pages with Blazor

 Course Benefits

  • Create interactive client-side pages without using JavaScript
  • Integrate Blazor with ASP.NET MVC Views and Razor Pages
  • Leverage databinding, form validation, and other best practices to improve productivity
  • Incorporate server-side resources using Web Services, SignalR, and direct calls
  • Write reusable components to lower maintenance costs
  • Test your knowledge in the included end-of-course exam
  • Continue learning and face new challenges with after-course one-on-one instructor coaching

Upcoming Classes

Virtual Classroom Live
January 21, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
April 22, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
July 21, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

Module 1: Introduction and Overview

In this module, you will learn about:

  • The Blazor Model
  • Costs, benefits, and differences of Client-Side Blazor (CSB) and Server-Side Blazor (SSB)

Module 2: Creating Web Pages with Blazor

In this module, you will learn how to:

  • Create a Blazor Visual Studio project
  • Work with Blazor in Visual Studio Code
  • Integrate with ASP.NET MVC Views and Razor Pages
  • Create your first Blazor component
  • Leverage .NET Standard libraries and NuGet packages

Module 3: Incorporating Server-Side Resources

In this module, you will learn how to:

  • Use web services in Client-Side Blazor
  • Retrieve data and deal with errors in CSB
  • Access .NET Resources in Server-Side Blazor
  • Integrate JavaScript and browser APIs in Blazor

Module 4: Supporting Forms and Multi-Page Applications

In this module, you will learn how to:

  • Build forms and validate data in Blazor
  • Navigate between pages
  • Implement reusability with layouts and parameterizing components
  • Architect Blazor pages for maintainability

Upcoming Classes

Virtual Classroom Live
January 21, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
April 22, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
July 21, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

To succeed in this course, you should have prior experience with:

  • Writing C# code in .NET 5, .NET Core, or .NET Framework
  • Creating web applications (recommended)

Upcoming Classes

Virtual Classroom Live
January 21, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
April 22, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Virtual Classroom Live
July 21, 2025

$2,000.00
2 Days    9 AM ET - 4:30 PM ET
view class details and enroll
Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date