Développez des applications Web en C# avec Blazor wasm

Qualiopi

Découvrez comment exploiter Blazor, le framework révolutionnaire de Microsoft pour le développement Web et PWA, grâce à notre formation complète.

Durée 21h en 3 jours
Localisation Partout en France
Logo de ENI Service - Développez des applications Web en C# avec Blazor wasm

Proposé par

ENI Service

Prérequis

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • En entreprise
  • À distance

Objectifs pédagogiques

  • Expliquer les modèles d’hébergements possibles avec Blazor
  • Installer et créer un nouveau projet
  • Créer des composants d’application réutilisables
  • Expliquer comment fonctionne le routage
  • Maitriser les mécanismes d’injection de dépendances
  • Expliquer les mécanismes de rendu
  • Gérer l’authentification et les autorisations
  • Gérer la mise en page d’un site
  • Ecrire des tests unitaires pour votre application
  • Tirer parti de l’écosystème Javascript existant
  • Créer une application PWA

Programme de la formation

Introduction (2 heures)

  • Qu’est-ce que Blazor ?
  • Qu’est-ce que WebAssemby (Wasm) ?
  • Les modèles d’hébergements de Blazor
  • Installer Blazor
  • Créer un projet
  • Créer une page

Le modèle d'agencement (1 heure)

  • Créer un modèle d’agencement avec Blazor
  • Utiliser le modèle
  • Les modèles imbriqués

Les composants (2 heures)

  • Créer un composant
  • Liaison unidirectionnelle et bidirectionnelle
  • Evènements de composant
  • Valeurs en cascade
  • Attributs HTML générés par le code
  • Cycle de vie d’un composant
  • Le système de rendu

Les composants génériques avec RenderFrament (1 heure)

  • Un composant d’onglets
  • Passer des données à un fragment
  • Utiliser @typeparam pour créer un composant générique
  • Passer des paramètres fictifs aux « RenderFragment »

Les layouts (1,5 heure)

  • Présentation des layouts
  • Création d’un layout
  • Application d’une mise en page par défautl
  • Définir une disposition pour un composant spécifique
  • Gestion de la priorité de la mise en page

Le mécanisme de routage (1,5 heure)

  • Définir des routes
  • Paramètres de route
  • Contraindre les paramètres
  • Naviguer dans l’application via HTML
  • Naviguer dans l’application en code
  • Détecter les évènements de navigation

La gestion de formulaires (2 heures)

  • Edition de données d’un formulaire
  • Implémenter le composant InputBase
  • Validation
  • Gérer la soumission
  • EditContext, FieldIdentifiers et FieldState
  • Accéder à l’état du formulaire
  • Ecrire des règles de validations personnalisées

L’interaction avec les Librairies de composant externe (1 heure)

  • Intégrer une librairie à son projet
  • Démonstration avec la librairie BlazorAnimation

L’interopérabilité avec Javascript (1 heure)

  • Processus de démarrage JavaScript
  • Appeler Javascript depuis .NET
  • Appeler .NET depuis JavaScript

L’injection de dépendances (1 heure)

  • Injecter des dépendances dans des composants Blazor
  • Portée et durée de vie des dépendances
  • Dépendances dont la portée est un composant Blazor

L’authentification et autorisation basique (2 heures)

  • Configuration du projet pour l’authentification Blazor
  • Personnaliser les pages d’authentification
  • Techniques d’autorisation : Attribut, AuthorizeView, Code

Le Test et le déploiement d’application (3 heures)

  • Tester un composant graphique
  • Exploiter l’injection de dépendance pour faire du TDD et ou du BDD
  • Les techniques de déploiements

Les applications PWA (Progressive Web App) (2 heures)

  • Initialisation
  • Paramétrage du manifest
  • Fonctionnement du service worker
  • Déploiement d’une PWA
  • Installation sur Windows, IOS et Android
Logo de ENI Service - Formation Développez des applications Web en C# avec Blazor wasm

Proposé par

ENI Service

"votre centre de formation informatique de confiance"

Voir la fiche entreprise
Logo de ENI Service - Développez des applications Web en C# avec Blazor wasm

Développez des applications Web en C# avec Blazor wasm

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.