Aller au contenu principal

Blazor

Date de mise à jour :
Identifiant Offre Info : 20_1536227
Organisme responsable : INOW (ouvre dans un nouvel onglet)

Nouvelle recherche

Présentation de la formation

Objectifs

  • Apprendre les bases du Blazor
  • Etre capable de développer une application de façon autonome avec Blazor
  • Pouvoir s'interfacer avec un backend
  • Savoir tester et déployer son application
  • Connaître les bonnes pratiques de développement et de mise en production pour Blazor

Programme de la formation

Introduction à Blazor Les outils de développement WebAssembly et C# Architecture d'une application Héberger une application Blazor Composants Qu'est-ce qu'un composant Blazor ? Créer un composant Classes de composant Cycle de vie d'un composant Liaison de données Attribute splatting et paramètres arbitraires @Key pour la conservation des éléments Intégrer des composants dans des applications RazorPages et MVC Gestion des événements Utiliser les…

Introduction à Blazor
  • Les outils de développement
  • WebAssembly et C#
  • Architecture d'une application
  • Héberger une application Blazor

Composants
  • Qu'est-ce qu'un composant Blazor ?
  • Créer un composant
  • Classes de composant
  • Cycle de vie d'un composant
  • Liaison de données
  • Attribute splatting et paramètres arbitraires
  • @Key pour la conservation des éléments
  • Intégrer des composants dans des applications RazorPages et MVC

Gestion des événements
  • Utiliser les événements (@on...)
  • Types d'arguments des événements
  • Expressions lambda
  • Event Callback

Formulaires et validation
  • Utilisation des DataAnnotations
  • Les composants Blazor pour les formulaires (InputText, ...)
  • Validation d'un formulaire

Layouts
  • Spécifier une mise en page d'un composant
  • Mettre en place une disposition centralisée
  • Dispositions imbriquées

Services et injection de dépendances
  • Qu'est-ce qu'une injection de dépendances ?
  • Services par défaut
  • Ajouter et configurer des services dans une application
  • Injecter un service dans un composant
  • Utiliser l'étendue DI (DI scope)

Routage
  • Gestion des points de terminaison
  • Modèle de route
  • Redirection et gestion des erreurs
  • Routes paramétrées et contraintes sur les routes
  • Le composant NavLink

Echanger avec un serveur
  • Les requêtes HTTP / REST
  • API JSON .Net Core 3
  • Service HttpClient
  • Gestion du CORS
  • Services HttpRequestMessage et Fetch

Interopérabilité JavaScript
  • Appeler une fonction JavaScript depuis Blazor
  • Détecter le pré-rendu d'une application Blazor
  • Appeler une fonction .net depuis JavaScript
  • Présentation d'HardenJS

Bibliothèque de composants Blazor
  • Utiliser un composant de la bibliothèque
  • Créer une bibliothèque et la déployer

Héberger une application Blazor
  • Blazor WebAssembly
  • Blazor Server
  • Configurer le Linker

Validation et sanction

Blazor

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Durée

En centre

21 h

Financement

Conventionnement
Oui
Financeur
  • Autre

    Programme : Financements à déterminer selon la situation du bénéficiaire

Conditions d'accès

Public visé

  • Tout public

Niveau d'entrée

Sans niveau spécifique

Conditions spécifiques et prérequis

Bonne maîtrise du langage C# Connaissances en HTML et CSS Expérience avec le Framework .NET Expérience en développement Web

Lieu de réalisation de l'action

Modalités d'enseignement

Formation entièrement à distance

Adresse

Périodes prévisibles de déroulement des sessions

Début

Fin

Adresse d'inscription
14 Rue Tantot
60510 La Neuville-en-Hez
État du recrutement
Ouvert
Modalités
Entrées / Sorties à dates fixes