Blazor
Description
La formation aborde les contenus techniques suivants :
-
L’architecture Blazor
-
La communication avec les Websockets
-
Les formulaires de validation
-
L’authentification basée sur Blazor
What are the aims of the training?
Comprendre l’utilité de Blazor au sein de l’architecture .NET
Utiliser des websockets pour la communication
Mettre en place des formulaires et de la validation
Mettre en place les bonnes pratiques de Razor
Mettre en place la sécurité avec Blazor
What do you need to know to follow the training?
Connaissance du Framework .NET
Training programme
↘ Les technologies utilisées : rappels
• Les particularités de .NET Core
• Les Web Api et la partie Framework MVC
• La sécurité de son navigateur web
• Le Design Pattern : MVVM
• Web assembly, Websockets, SignalR
↘ L'architecture de Blazor
• Blazor, la convergence de Razor adapté au browser
• Blazor Server côté serveur pour la compatibilité
• Utilisation des web sockets SignalR pour la communication
• Blazor Web assembly côté client
• Techniques de partage de code entre serveur et client
• Interaction avec le DOM, JavaScript Interop et sécurité du bac à sable
↘ Les bases de Razor
• Structure d'un projet Razor
• Routage et navigation pour atteindre les composants
• Différentes configurations selon l'environnement d'exécution
• Container d'injection de dépendances de Razor
• Composants Blazor Net 5. Virtualisation pour les performances
• Razor class Libraries pour le partage de code d'IHM
• Hébergement et déploiement des applications Razor
↘ La communication avec le serveur
• Blazor serveur : exécution côté serveur
• A travers HTTP REST API
• Sécurité de CORS
• Utilisation de SignalR pour une communication Websockets
↘ Les bonnes pratiques de Razor
• Formulaires, bindings et validation
• Globalisation / Localisation
• Gestion de l'état intersession
• Layouts pour factoriser la structure des pages
• Composants à base de templates
• Virtualisation des composants pour de bonnes performances
↘ La sécurité avec Blazor
• Sécurité Blazor Server
avec AuthorizeView
• Sécurité Blazor Client avec Authentication State Provider
• Fourniture d'une identité OpenId et WebAssembly Authentication Library
↘ Exercices pratiques
• Création d’une application
Blazor simple
• Partage de code et
intégration de Javascript
• Création d’un composant
Blazor avec gestion des paramètres et des méthodes
• Consommation de web service REST et mise en place de Web sockets avec SignalR
• Création d’un formulaire et validation des champs
• Mise en place de la sécurité avec AuthorizeView



Chargement...