Cursus
Formation ASP.NET Développement d’applications Web avec Blazor et .Net 8
Objectifs
Architecturer une application avec Blazor.
Développer des composants réutilisables avec Blazor.
Appliquer les règles de navigation dans Blazor.
Pré-requis
Participants
Programme de formation
INTRODUCTION
Qu’est-ce que Blazor ?
Qu’est-ce que WebAssembly ?
Modèles d’hébergement Blazor
Installer Blazor
Créer un nouveau projet
Créer une page
COMPOSANTS
Créer un composant
One-way binding
Expressions et directives
Evénements de composant
Two-way binding
Valeurs en cascade
Attributs HTML générés par code
Cycles de vie des composants
INJECTION DE DÉPENDANCE
Injection de dépendances dans les composants Blazor
Durée de vie et scope des dépendances
Dépendances associées aux composants
ENTITY FRAMEWORK
Introduction
ORM (Object Relational Mapping)
Requêter ses données : LINQ
Model First versus Code First
Faire du CRUD avec Entity
MISES EN PAGE
Créer une mise en page Blazor
Utiliser une mise en page
Dispositions imbriquées
MODÈLES DE COMPOSANTS AVEC RENDERFRAGMENTS
Créer un TabControl
Passer des données à un RenderFragment
Utilisation de @typeparam pour créer des composants génériques
Passer des placeholders à RenderFragments
ROUTAGE
Définition des routes
Paramètres de routes
404 – Not Found
Naviguer dans notre application via HTML
Naviguer dans notre application via le code
Détection des événements de navigation
FORMULAIRES
Modifier les données du formulaire
Validation
Traitement de la soumission du formulaire
EditContext, FieldIdentifiers et FieldState
Accéder à l’état du formulaire
Validation personnalisée
INTEROPÉRABILITÉ JAVASCRIPT
Processus de démarrage JavaScript
Appeler JavaScript à partir de .NET
Appeler .NET à partir de JavaScript