Skip to Content

Blazor

Développement .NET > Développement Web et API


Une formation de 3 jours pour créer des applications web interactives avec Blazor : technologies .NET, architecture Blazor, bases de Razor, communication serveur, bonnes pratiques et sécurité.

La formation en 6 mots clés

Blazor

ASP.NET

.NET

WebAssembly

Développement Web

C#

Informations Pratiques et Programme

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é.

Obtenir cette formation

Prêt à développer des applications web avec Blazor ? Rejoignez la prochaine session ou contactez-nous pour organiser cette formation dans vos locaux.


Devis sur-mesure

S'inscrire à cette formation

Remplissez le formulaire pour obtenir plus d'informations.