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
- choosing a selection results in a full page refresh