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