Blazor WebAssembly ( blazorwebassembly | 14 hours )

Prerequisites:
  • Understanding of C# and HTML
  • Knowledge of Blazor

Audience

  • Web Developers
Overview:

Blazor is an open-source web framework written in C# that enables developers to create interactive web user interfaces and applications using C#.

This instructor-led, live training (online or onsite) is aimed at web developers who wish to use Blazor WebAssembly to build a web application.

By the end of this training, participants will be able to:

  • Understand forms and authentication in Blazor WebAssembly.
  • Create a Blazor WebAssembly project.
  • Learn different ways to run your web application.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

  • Overview of Blazor WebAssembly

Getting Started

  • Creating an ASP.NET core hosted Blazor WebAssembly project
  • Initializing Git repository

Forms and Authentication

  • User login form and validation
  • User registration model
  • Logging objects to the console
  • Using radio buttons
  • Navigating the user with NavigationManager
  • AuthenticationStateProvider
  • Page restrictions
  • LocalStorage for authentication
  • Adding a logout option
  • Cleaning up the navigation and adding a Favlcon

Web API and Entity Framework

  • Understanding the Model-View-Controller (MVC) pattern
  • Adding the UnitController
  • Receiving units from the Web API
  • Understanding HTTP methods
  • Installing and using Entity Framework (EF)
  • Implementing DataContext
  • Viewing the database
  • Adding, updating, and removing a unit

.NET Core

  • Overview of .NET Core
  • Razor component
  • Component communication
  • .NET forms and authentication
  • .NET Web API and EF
  • Authentication with JSON Web Token (JWT)
  • UserUnits

Publishing and Deploying

  • Deploying web application on a Windows Server
  • Publishing and deploying an app with Visual Studio

Summary and Next Steps

Sites Published:

United Arab Emirates - Blazor WebAssembly

Qatar - Blazor WebAssembly

Egypt - Blazor WebAssembly

Saudi Arabia - Blazor WebAssembly

South Africa - Blazor WebAssembly

Brasil - Blazor WebAssembly

Canada - Blazor WebAssembly

中国 - Blazor WebAssembly

香港 - Blazor WebAssembly

澳門 - Blazor WebAssembly

台灣 - Blazor WebAssembly

USA - Blazor WebAssembly

Österreich - Blazor WebAssembly

Schweiz - Blazor WebAssembly

Deutschland - Blazor WebAssembly

Czech Republic - Blazor WebAssembly

Denmark - Blazor WebAssembly

Estonia - Blazor WebAssembly

Finland - Blazor WebAssembly

Greece - Blazor WebAssembly

Magyarország - Blazor WebAssembly

Ireland - Blazor WebAssembly

Israel - Blazor WebAssembly

Luxembourg - Blazor WebAssembly

Latvia - Blazor WebAssembly

España - Blazor WebAssembly

Italia - Blazor WebAssembly

Lithuania - Blazor WebAssembly

Nederland - Blazor WebAssembly

Norway - Blazor WebAssembly

Portugal - Blazor WebAssembly

România - Blazor WebAssembly

Sverige - Blazor WebAssembly

Türkiye - Blazor WebAssembly

Malta - Blazor WebAssembly

Belgique - Blazor WebAssembly

France - Blazor WebAssembly

日本 - Blazor WebAssembly

Australia - Blazor WebAssembly

Malaysia - Blazor WebAssembly

New Zealand - Blazor WebAssembly

Philippines - Blazor WebAssembly

Singapore - Blazor WebAssembly

Thailand - Blazor WebAssembly

Vietnam - Blazor WebAssembly

India - Blazor WebAssembly

Argentina - Blazor WebAssembly

Chile - Blazor WebAssembly

Costa Rica - Blazor WebAssembly

Ecuador - Blazor WebAssembly

Guatemala - Blazor WebAssembly

Colombia - Blazor WebAssembly

México - Blazor WebAssembly

Panama - Blazor WebAssembly

Peru - Blazor WebAssembly

Uruguay - Blazor WebAssembly

Venezuela - Blazor WebAssembly

Polska - Blazor WebAssembly

United Kingdom - Blazor WebAssembly

South Korea - Blazor WebAssembly

Pakistan - Blazor WebAssembly

Sri Lanka - Blazor WebAssembly

Bulgaria - Blazor WebAssembly

Bolivia - Blazor WebAssembly

Indonesia - Blazor WebAssembly

Kazakhstan - Blazor WebAssembly

Moldova - Blazor WebAssembly

Morocco - Blazor WebAssembly

Tunisia - Blazor WebAssembly

Kuwait - Blazor WebAssembly

Oman - Blazor WebAssembly

Slovakia - Blazor WebAssembly

Kenya - Blazor WebAssembly

Nigeria - Blazor WebAssembly

Botswana - Blazor WebAssembly

Slovenia - Blazor WebAssembly

Croatia - Blazor WebAssembly

Serbia - Blazor WebAssembly

Bhutan - Blazor WebAssembly

Nepal - Blazor WebAssembly