Blazor

Retour à la liste des formations
NEW
Formations de courte durée
Thème(s): .NET/C#
Durée:
3 jours
Formateur:
Bstorm

Formation en présentiel

Maîtrisez Blazor pour créer des applications web étonnantes et réactives.

Blazor est un cadre de développement d'applications Web qui vous permet de créer des applications Web en utilisant le langage de programmation C#. Dans cette formation, vous allez apprendre comment utiliser Blazor pour créer des applications Web riches et performantes. Vous allez découvrir comment utiliser les WebSockets pour la communication entre le serveur et le client, mettre en place des formulaires et de la validation, et sécuriser votre application. Vous allez également apprendre les bonnes pratiques de développement avec Blazor et mettre en pratique ce que vous avez appris grâce à des exercices. Si vous êtes développeur .NET et que vous souhaitez découvrir les possibilités offertes par Blazor, ne manquez pas cette formation !

Les objectifs visés par cette formation sont :

  • Comprendre l’utilité de Blazor au sein de l’architecture .NET
  • Utiliser des websockets pour la communication
  • Mettre en place des formulaires et de la validation
  • Mettre en place les bonnes pratiques de Razor
  • Mettre en place la sécurité avec Blazor


Public

Toute personne intéressée par le développement avec Blazor



Programme de la formation
Les technologies utilisées : rappels
  • 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
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
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
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
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
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
Exercices pratiques
  • Création d’une application Blazor simple
  • Partage de code et intégration de Javascript
  • Création d’un composant Blazor avec gestion des paramètres et des méthodes
  • Consommation de web service REST et mise en place de Web sockets avec SignalR
  • Création d’un formulaire et validation des champs
  • Mise en place de la sécurité avec AuthorizeView


Pourquoi choisir TECHNOFUTUR TIC ?

4 raisons de suivre une formation avec Technofutur TIC






Infos pratiques

Information supplémentaire : 

Cette formation n'est pas agréée Chèques-Formation

Partenariat avec le CEFORA

Grâce à la collaboration avec Cefora, tous les employés de la CP200 peuvent participer gratuitement à un grand nombre de formations proposées par Technofutur TIC.

Cette formation en fait partie.

Prérequis

Connaissance du Framework .NET



Formateur
Brainstorm Consulting est une société de services informatiques spécialisée dans le développement d'applications sur mesure, la gestion et l'analyse des données et la formation professionnelle.
Les technologies enseignées par les formateurs sont celles qu’ils pratiquent quotidiennement, à savoir le développement .NET et le développement Web. Outre des formations technologiques, BStorm est également un acteur important de formations en analyse métier/fonctionnelle et en gestion de projet.



Prix
Informations
Prix plein : 885
Date
* Aucune session n’est programmée pour cette formation ? Les dates ne conviennent pas ? Inscrivez-vous à la LISTE D’ATTENTE. C’est une simple manifestation d’intérêt qui nous permettra de vous recontacter quand la formation sera organisée à nouveau.