Blazor
Maîtrisez Blazor, le framework .NET révolutionnaire pour créer des applications Web puissantes et interactives avec C#.
Devenez un expert et développez des interfaces utilisateur performantes.
3
jours
Durée de la formation
Début de la formation
Objectifs de la formation
Cette formation complète vous permettra de:
- Découvrir Blazor et ses avantages révolutionnaires pour le développement web.
- Maîtriser la syntaxe et les concepts fondamentaux de Blazor pour une utilisation efficace.
- Créer des composants d'interface utilisateur riches et réutilisables pour une rapidité et une flexibilité accrues.
- Gérer les interactions entre le serveur et le client avec WebSockets pour une communication fluide et réactive.
- Mettre en place des formulaires de validation robustes pour garantir la sécurité et la fiabilité des données.
- Sécuriser votre application Blazor contre les menaces courantes pour une protection optimale.
- Suivre les bonnes pratiques de développement Blazor pour des applications performantes et maintenables.
- Mettre en pratique vos compétences avec des exercices concrets pour une consolidation immédiate des connaissances.
Prérequis pour la formation
Le participant doit avoir une connaissance du Framework .NET
Programme
de la formation
- 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
- 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
Prix de la formation
Prix plein: 1050€
En savoir plus sur nos tarifs