Prérequis
Connaissance du Framework .NET
Durée
3 jours
Contenu Technique de la Formation
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
Objectifs de la Formation
Les objectifs visés par cette formation sont :
- 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
Table des Matières
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 inter session
- 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 AuthenticationStateProvider
- Fourniture d'une identité OpenId et WebAssembly Authentication Library
En Pratique
- 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
Modalités et Inscription
Cette formation est proposée selon deux formules pour s'adapter au mieux à vos besoins :
Session régulière
Des sessions sont organisées à intervalles réguliers. Demandez les prochaines dates planifiées pour vous inscrire à la prochaine session.
Sur mesure & intra-entreprise
Vous souhaitez former vos équipes directement dans vos locaux ou adapter le programme technique à votre contexte d'entreprise ? Contactez-nous pour obtenir un devis personnalisé.