Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

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

Blazor, développement Web

Blazor, développement Web

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


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 : 1890 € HT
  3j - 21h
Pauses-café et
déjeuners offerts




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

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.

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


Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.


Horaires
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Dates et lieux
Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 21 au 23 février 2022
Classe à distance
S’inscrire
Du 21 au 23 février 2022
Paris La Défense
S’inscrire
Du 28 au 30 mars 2022
Lyon
S’inscrire
Du 16 au 18 mai 2022
Lyon
S’inscrire
Du 23 au 25 mai 2022
Classe à distance
S’inscrire
Du 23 au 25 mai 2022
Paris La Défense
S’inscrire
Du 11 au 13 juillet 2022
Paris La Défense
S’inscrire
Du 11 au 13 juillet 2022
Classe à distance
S’inscrire
Du 11 au 13 juillet 2022
Lyon
S’inscrire
Du 3 au 5 octobre 2022
Lyon
S’inscrire
Du 7 au 9 novembre 2022
Classe à distance
S’inscrire
Du 7 au 9 novembre 2022
Paris La Défense
S’inscrire