TRA Travailleurs

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

icone de date ligne courbe
icone de date ligne courbe

Début de la formation

icone de cible

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

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
image ligne principale image ligne secondaire
icone d'euro ligne courbe

Prix de la formation

Personne de contact

Magali Gerard

Magali Gerard

Assistante administrative Entreprises

+32 71 25 49 60 [email protected]

Temoignage

icone de guillement
video