Booster des Talents IT

Formation Blazor : développer des applications Web en C#New Formation !

logo du framework web Blazor
3 jours pour apprendre à développer des applications Web en C# avec le framework Blazor !
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.
  • le 15/03/2022 à Toulouse
Prixà partir de
1490 €HT
RéférenceAF32279
Durée3 jours
Public Développeurs
PrérequisUne expérience en programmation, de préférence avec C#, ainsi qu'une connaissance de technologies Web standards (HTML, CSS, JSON)
TP50%

Plan de Formation Blazor : développer des applications Web en C#

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
Présentation des différents composants graphiques disponibles
HTML : l’ossature de notre application
Les feuilles de styles dans notre application

Blazor – Premiers pas

Structure d’un projet (Wasm / Server / Hybrid et Native)
CSS isolation
Razor et ses directives
Blazor et le code C#

Pages et navigation

Les pages, routage
Mise en page : Les layout
Gestion des erreurs de navigation
Contraintes de routage
Passage de paramètres et lecture

Composants

Paramètres
Data Binding
Cycle de vie
Server vs Wasm
Pré-rendu
Scénarios avancés avec le RenderTreeBuilder
Sous-composant : Les composants en cascades

Interopérabilité avec Javascript

Utilisation d’une fonction Javascript
Appel d’une méthode C# via une fonction Javascript

Données

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

Boite à 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
Utiliser SVG
Déployer son application

Se préparer à demain

Introduction à MAUI avec le futur .NET6

Nos autres formations ASP.NET

AF32279Formation Blazor : développer des applications Web en C# New Formation ! 1 session prévue3 jours1490 €HT
AF26514Formation Microsoft Azure Développement en Intra/Cours Particulier4 jours2290 €HT
AF26117Formation ASP.NET MVC5 en Intra/Cours Particulier4 jours2350 €HT
AF25854Formation ASP.NET Core Best Formation ! 2 sessions prévues4 jours2190 €HT
AF10378Formation ASP.NET MVC4 en Intra/Cours Particulier5 jours2900 €HT
Voir les 7 formations
Vous pouvez également être intéressé par les formations de notre filière ASP.NET
Prixà partir de
1490 €HT
RéférenceAF32279
Durée3 jours
Public Développeurs
PrérequisUne expérience en programmation, de préférence avec C#, ainsi qu'une connaissance de technologies Web standards (HTML, CSS, JSON)
Travaux pratiques50%
Suivez notre session
le 15/03/2022 à Toulouse