.NET 9 Blazor Framework Training

Programming

COURSE OVERVIEW


This training will focus on the new Blazor framework of .NET 9 that enables to create Single Page Application using the built-in server, WebAssembly, and other ways.


Prerequisite


C# 13 and .NET 9 Development Training; .NET 9 WebAPI Development


Duration:                         24 HRS / 3 DAYS

Level:                                Advanced

Delivery Method:         Classroom-based, Virtual Instructor Led Training


MacBook Pro with images of computer language codes

Description

COURSE OUTLINE


Day 1    Introduction to the Blazor Framework


·      Setting up the Blazor project

·      Different type of Blazor application’s interaction mode

  • Static server rendering
  • Using a server
  • Using the assembly
  • Using the auto mode
  • Arrays


·      Blazor components

·      Review on Razor syntax

·      Managing the application class

  • Building up the Blazor file
  • Implementing the partial class
  • Inheriting from ComponentBase
  • Purely code approach


·      Data binding

  • One-way binding
  • Two-way binding


Day 2     Building forms


·      Creating forms

  • o  Using the basic forms
  • Using the EditForm with validations


·      Applying different validations approaches

·      Implementing custom validations

·      Managing the EditContext

·      Exception handling

  • Simple exception handling
  • Hierarchy of exceptions
  • Condition exceptions
  • Risky methods


·      Generic programming

  • Generic classes
  • Generic methods


·      Lifecycle methods

 

Day 3     Advanced Blazor topics


·      Consuming RESTful services

·      Integrating EF Repository

·      Testing Blazor components

·      Managing sessions and states

·      JavaScript Interoperability

·      Applying third-party libraries like Radzen

·      Authentication and authorization

·      Deploying Blazor applications