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 
