Formation Blazor

Qualiopi

Les SPA (Single Page Applications) et PWA (Progressive Web Apps) sont en passe de devenir la norme en matière de développement d'applications Web. Les entreprises ayant basé leurs développements sur les technologies Microsoft (WPF, MVC, ASP.NET...) se retrouvent confrontées à des difficultés de transition, en raison notamment du monopole de JavaScript côté navigateur. Grâce à la standardisation de WebAssembly, il est désormais possible de programmer des SPA ou PWA avec le langage C#. C'est ce que les stagiaires apprendront lors de cette formation sur le framework Blazor. A l'issue, ils seront en mesure de tirer profit des avantages conférés par l'environnement .NET pour développer des applications, tout en restant dans les standards du Web.

À partir de 1800 €
Durée 3 jours
Localisation Partout en France
Logo de Sparks - Formation Blazor

Proposé par

Sparks

Prérequis

Connaissances en technologies Web (HTML, CSS...) et expérience en programmation (C# préférablement)

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

  • Comprendre les principes de développement et l'architecture Blazor
  • Développer des interfaces utilisateurs en utilisant les différents composants disponibles
  • Créer des pages, travailler le routage côté client et gérer les mises en page
  • Accéder aux données et les gérer dans une application
  • S'approprier les outils et meilleures pratiques pour développer avec Blazor

Programme de la formation

Architecture et bonnes pratiques

Bonnes pratiques d’un développeur C#
Conventions
Organisation
Indentation
Commentaires et Documentation
Nommage (Variables, méthodes)
Instructions
Pascal ou Camel ?
Les Test Unitaires dans notre application
Notion de Clean Architecture

Blazor – Introduction

Démonstration d’applications concrètes (Wasm / Server / Hybrid et Native)
Blazor WebAssembly vs Blazor Server
Du HTML à Razor
Structure d’un projet (Wasm / Server / Hybrid et Native)
Razor et ses directives
Blazor et le code C#

Pages et navigation

Les pages et paramètres
La navigation au sein de l’application
Gestion des erreurs de navigation
Contraintes de routage
Passage de paramètres et lecture
Mise en page : les layouts

Composants

Paramètres
Data Binding
Communication via EventCallback
CSS isolation
Cycle de vie d’un composant
Scénarios avancés avec le RenderTreeBuilder
Le partage entre les composants
Utilisation de bibliothèque de classe Razor
Sous-composant : les composants en cascades

Logging et gestion d’erreurs

Utilisation d’ILogger
Gestion des erreurs

Interopérabilité avec JavaScript

Utilisation d’une fonction JavaScript
Echange de données entre JS et C#
Appel d’une méthode C# via une fonction JavaScript
Collocation of JavaScript

Données

Variables de sessions
Introduction à ASP.NET Core Web API
Sécurisation JWT

Tests unitaires

Créer des tests unitaires d’interface

Boîte à outils

Création native d’un document PDF
Gestion d’un formulaire
Modification des metadonnées par page
Créer une application internationale
Blazor et markdown
Présentation des différents composants graphiques disponibles

Blazor Hybrid et Blazor Natif

Utiliser Blazor dans une application WinForms
Démo : réutiliser des composants Blazor dans une application MAUI

Logo de Sparks - Formation Formation Blazor

Proposé par

Sparks

"Tout l'IT, vraiment tout"

Voir la fiche entreprise
À partir de 1800 €
Logo de Sparks - Formation Blazor

Formation Blazor

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.