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
![ligne courbe](/assets/images/lines_card.png)
![ligne courbe](/assets/images/lines_card.png)
Début de la formation
![icone de cible](/assets/images/goals_full_image.png)
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
![arrière plan carte prérequis](/assets/images/prerequisite-card-bg.png)
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
Personne de contact
![Magali Gerard](/assets/images/price_full_image.png)
Temoignage
video