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

Formation : Blazor, développement Web

Blazor, développement Web

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 : 1870 € H.T.
  3j - 21
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.

Avis clients
4,3 / 5
Les avis clients sont issus des évaluations de fin de formation. La note est calculée à partir de l’ensemble des évaluations datant de moins de 12 mois. Seules celles avec un commentaire textuel sont affichées.
STESSY M.
18/10/23
4 / 5

Le contenu pédagogique était très intéressant surtout tout ce que nous avons pu voir en seulement 3 jours.
KAMEL B.
18/10/23
5 / 5

J’ai beaucoup apprécié la qualité du court qui été assez équilibrer entre la théorie et la pratique, excellent animateur, la communication a été facile et très agréable avec lui ainsi qu’avec les autres stagiaires du groupe
STÉPHANE D.
20/03/23
5 / 5

Très bon dans l’ensemble. Petit bémol sur les TP, notamment le dernier, durant lequel on fait juste du copier, coller, ajout de code existant. Les précédents demandaient juste ce qu’il faut de compréhension pour que le code fonctionne ce qui était intéressant.




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
Sélectionnez votre lieu ou optez pour la classe à distance puis choisissez votre date.
Classe à distance