ASP.NET Core Blazor


Übersicht

Blazor is a Framework to create WebApps, both Client- and Serverside with HTML, CSS, C# and .NET Techniques. In this 3 day training you will learn how to build Serverside and Clientside Blazor apps including DataAccess over RESTfull Services and creating Progressive Web Applications.

Dauer: 3 Tage

Preis:

Agenda

Blazor Overview
  • Overview of Microsoft Web Technologies
  • What is Blazor WebAssembly
  • What is Blazor ServerSide
  • Tools and Dependencies
Blazor Components and Layout
  • Overview
  • Razor Syntax
  • Fundamentals
  • Routing
  • Configuration
  • Dependency Injection
  • Startup
  • Blazor Components
  • Nested Components
  • Component Parameters
  • Route Parameters
  • Layouts
  • Cascading values and parameters
EventHandling and DataBinding
  • EventHandling
  • Basic Syntax
  • Event Arguments
  • Common Used EventArguments
  • EventCallbacks
  • Default Actions and Event Propagation
  • DataBinding
  • Basics
  • One Way DataBinding
  • Two Way DataBinding
StateManagement
  • Blazor Server State management
  • Blazor WebAssembly State management
Validation
  • Binding a Form
  • Handle form submissions
  • Built-in form components
  • Display-name support
  • Error message template support
  • Basic validation
  • Data annotations Validator and Custom validation
  • Validation components
Authentication and Authorization
  • Overview
  • Tracking Authentication State
  • AuthorizeView Component
  • Role-Based and Policy-Based Authorization
JavaScript InterOp
  • Overview
  • Call JavaScript functions from Blazor C# Code
  • Call .NET Methods from JavaScript Code
Templated Components
  • Introduction to Templated Components
  • Creating Templated Components
  • Using a Templated Component
  • Generic Templated Component
Progressive Web Apps
  • Requirements
  • Review
  • Introduction to PWA
  • Future of PWAs
  • Building Prrogressive Web Apps with ASP.NET Core Blazor WebAssembly

Termine

Es wurden keine passenden Termine gefunden. Bei Interesse an diesem Kurs kontaktieren Sie uns bitte!