651-905-3729 Microsoft Silver Learning Partner EC Counsel Reseller compTIA Authorized Partner

Building Blazor Applications Training

3 Days

Description

This course teaches developers how to create rich-client single-page and multi-page web applications that use the C# language and the full power of the .NET framework executing in the browser.

Students will learn how to integrate client-side and server-side logic and re-use resources and models between both the front-end and back-end of the web application. This course also shows how to integrate client-executing Blazor code with JavaScript to take advantage of the strengths of both languages.

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Building Blazor Applications Training class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Course Overview

Introduction

  • What is Blazor?
  • Blazor Web Assembly
  • Blazor Server-Side
  • Blazor Development Environment

Razor Syntax

  • SyntaxOverview
  • WorkingwithModels
  • UsingClasses
  • ControlStructures
  • UsingMarkupstrings

BlazorComponents

  • CreatingComponents
  • UsingComponents
  • Lifecycle Methods
  • Passing Parameters

AdvancedComponents

  • WorkingwithEvents
  • Data Binding
  •  Event Callbacks
  • RenderFragment
  • Generic Fragments

Application Infrastructure

  • Dependency Injection
  • PartialClasses
  • Layout
  • Invoking JavaScript fromC#
  • InvokingC# fromJavaScript
  • Component References
  • DebuggingWebAssemblyApps

Building Forms

  • EditFormand InputText
  • Validation usingData Annotations
  • Building Filter Components
  • Building Selector Components
  • ReorderingList Elements
  • BuildingAutoComplete Components

 

ServerCommunications

  • Creating a RESTfulAPI
  • UsingEntity Framework Core
  • Using the HTTPClient Service
  • RetrievingData Pagination
  • Create/Update/Delete Actions

Security Basics

  • Exploring the Authentication State Provider
  • UsingAuthorizeView
  • ProtectingComponents withAuthorize
  • ReadingAuthentication State Configuring Identity

Applying Security

  • Building anAuthentication State Provider
  • BuildingRegistration,
  • Login and Logout Components
  • ImplementingRoles RenewingAuthenticationTokens
  • Automatic Logout when Inactive

RazorClass Libraries

  • SharingComponents
  • AccessingCSS and JavaScript Resources
  • Dependency Injection
  • Routable Components
  • Cascading Parameters

Blazor ServerApps

  • CreatingBlazor Server Apps
  • JavaScript inBlazor Server
  • Dual-Architecture
  • EnablingAuthentication
  • Avoiding FiringEvents Twice

Internationalization

  • What is Internationalization?
  • Multi-Language Blazor WebAssembly
  • ManuallyChangingLanguage
  • Culture-Dependent Formats
  • Multi-Language Error Messages
  • Internationalization inBlazor Server Apps

Appendix A:

  • Deploying BlazorApplications
  • Deploying to Azure App Service
  • Deploying to Azure Storage
  • Deploying to IIS
  • Continuous DeliverywithAzure DevOps

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Building Blazor Applications Training class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date

Prerequisites

Experience with the C# programming language is required, along with familiarity with HTML and CSS.

No Upcoming Public Classes

There are currently no public events available for this course. However, you can submit a request for a new date and we will try our best to get you into a Building Blazor Applications Training class.

Private Training Available
No date scheduled, don’t see a date that works for you or looking for a private training event, please call 651-905-3729 or submit a request for further information here.
request a private session or new date