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

ERROR Avis : La référence d'objet n'est pas définie à une instance d'un objet.
Toutes nos formations .NET

Formation Blazor, développement Web

Stage pratique
New
Durée : 3 jours
Réf : BLZ
Prix  2021 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

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
PROGRAMME DE 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

Participants / Prérequis

» Participants

Développeurs, chefs de projet, architectes

» Prérequis

Connaissance en .Net ou bonne connaissance d'un langage orienté objet et du web
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.