Blazor Course: Building Web Applications

Course 2326

  • Duration: 2 days
  • Labs: Yes
  • Language: English
  • Level: Intermediate

In this Blazor course, you will learn how to use Blazor, Microsoft’s recommended framework for building interactive web UIs, and C# create interactive single-page and multi-page applications.

You will also learn how to:

  • Take advantage of the complete .NET framework to create code that fully integrates client-side and server-side logic and resources
  • Create input forms that include customized validation
  • Secure and deploy your Blazor application

Blazor Course Delivery Methods

  • In-Person

  • Online

  • Upskill your whole team by bringing Private Team Training to your facility.

Building Web Applications with Blazor Training Course Information

In this course, you will:

  • Create interactive client-side pages that can seamlessly access server-side resources.
  • Implement the container/presentation pattern to integrate server-side and client-side resources.
  • Leverage databinding, form validation, and other best practices to improve productivity.
  • Navigate between components.
  • Secure your application using OAuth2.0 claims.
  • Integrate JavaScript and C# code.
  • Test your knowledge in the included end-of-course exam.

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)

Building Web Applications with Blazor Training Outline

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)
  • Creating hybrid applications that integrate server-side and client-side processing

Module 2: Creating Web Pages with Blazor

In this module, you will learn how to:

  • Work with Blazor in Visual Studio Code
  • Create your first Blazor component
  • Build client-side components that can access server-side databases without Web services
  • Leverage .NET Standard libraries and NuGet packages
  • Architect your application to reduce maintenance costs

Module 3: Navigation and UI consistency

In this module, you will learn how to:

  • Navigate between components to create richer applications
  • Pass data between components
  • Ensure UI consistency and lower maintenance costs with layouts and templates

Module 4: Accepting User Input and Validating Data

In this module, you will learn how to:

  • Build forms and validate data in Blazor
  • Support simple data validation declaratively
  • Create custom validation to handle complex business scenarios
  • Implement best practices for managing your application

Module 5: JavaScript, Testing, Authentication, and Deployment

In this module, you will learn how to:

  • Integrate JavaScript and browser APIs in Blazor
  • Create and run automated tests with bUnit
  • Secure your application with declarative and procedural authorizations
  • Deploy your Blazor application

Need Help Finding The Right Training Solution?

Our training advisors are here for you.

Blazor Course FAQs

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)

ASP.NET Core

It is a UI framework that was built to simplify the task of building fast single-page apps that will run on any browser. Blazor is now an alternative to using JavaScript for the same purposes.

Yes! You’ll be able to write your client-side code using the same tools you use in your server-side code: C# and .NET. You’ll also get a framework (like Vue, React, and Angular) for structuring and managing your client-side development.

Yes! This course is designed for developers who are currently creating applications using ASP.NET Core and, as part of those applications, either want to or are writing client-side code to run in the browser. If you are already writing code, then you are probably writing it in JavaScript and maybe using a client-side framework like Vue, React, or Angular.

Yes. While it is helpful to have some experience in creating web applications, it is not required to attend this class.
Chat With Us