Blazor Course: Building Web Applications
Course 2326
2 DAY COURSE

Price: $1,357.00
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
Attendance Method

How will you be attending the class?

Selecting 'Live Virtual' allows you to attend remotely from work or home. You will receive email communication well before the class starts with detailed instructions on how to validate your equipment and connect to the classroom for a quality learning experience.

Additional Details (optional)

Private Team Training

Interested in this course for your team? Please complete and submit the form below and we will contact you to discuss your needs and budget.