> Formations > Technologies numériques > Développement logiciel > .NET > Formation Blazor, développement Web

Blazor, développement Web

Blazor, développement Web

Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Cette formation vous permettra de comprendre et prendre en main Blazor, le Framework Web gratuit et open source développé par Microsoft. Vous réaliserez des applications Web utilisant HTML et C# et pouvant interopérer avec Javascript à partir de méthodes .Net. Vous sécuriserez vos applications avec l'authentification.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf. BLZ
Prix : 1796 CHF H.T.
  3j - 21h




Cette formation vous permettra de comprendre et prendre en main Blazor, le Framework Web gratuit et open source développé par Microsoft. Vous réaliserez des applications Web utilisant HTML et C# et pouvant interopérer avec Javascript à partir de méthodes .Net. Vous sécuriserez vos applications avec l'authentification.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Comprendre l'architecture de Blazor
  • Communiquer en mode Websockets
  • Créer des formulaires avec validations
  • Mettre en place l'authentification avec Blazor

Public concerné
Développeurs, chefs de projet, architectes

Prérequis
Connaissance en .Net ou bonne connaissance d'un langage orienté objet et du web
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant  ce test.

Programme de la formation

Vision d'ensemble des technologies utilisés

  • 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.
Travaux pratiques
Création d'une première application Blazor

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.
Travaux pratiques
Mise en place du partage de code et intégration de JavaScript pour manipuler le DOM d'une page Web.

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.
Travaux pratiques
Création d'un premier composant Blazor avec gestion des paramètres et des méthodes.

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.
Travaux pratiques
Consommation de Webservice REST et mise en place de Web sockets avec SignalR.

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.
Travaux pratiques
Création d'un formulaire avec validation des champs

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.
Travaux pratiques
Mise en place de la partie sécuritaire coté serveur avec AuthorizeView


Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

Dates et lieux
Du 7 au 9 novembre 2022
FR
Classe à distance
S’inscrire