> Formations > Technologies numériques > Développement logiciel > .NET > Formation Blazor, développement Web > Formations > Technologies numériques > 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 : 1890 € H.T.
  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
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.

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 3 au 5 octobre 2022
FR
Lyon
S’inscrire
Du 7 au 9 novembre 2022
FR
Classe à distance
S’inscrire
Du 7 au 9 novembre 2022
FR
Paris La Défense
S’inscrire