Blazor Course: Building Web Applications

Course Outline

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: Building Web Applications Benefits

  • 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

Learning Objectives

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
Course Dates - North America
Course Dates - Europe
Attendance Method
Additional Details (optional)