Formation Blazor avec ASP.Net Core
1980€ HT / personne |
3 jours (21 heures) |
Présentation
Notre formation Blazor vous enseignera tout le potentiel de Blazor, le framework web moderne de Microsoft, qui permet de concevoir des applications interactives et performantes entièrement en C#. Alternative puissante aux solutions JavaScript classiques, Blazor s’appuie sur la robustesse de l’écosystème .NET pour proposer une nouvelle approche du développement front-end.
La formation s’articule autour des deux modes principaux de Blazor :
- Blazor WebAssembly (exécution côté client dans le navigateur)
- Blazor Server (exécution côté serveur avec échanges via SignalR)
Grâce à une approche par composants réutilisables, vous apprendrez à construire des interfaces modulaires, élégantes et efficaces. Durant la formation, un scénario d’intégration avec Blazor Hybrid est également exploré, illustrant son usage possible dans des applications desktop (WPF, Windows Forms).
À l’issue de cette formation, vous serez prêt à concevoir des applications web performantes, modulaires et maintenables avec les dernières innovations de Blazor.
Notre formation Blazor vous sera enseigné avec la dernière version de .NET, .NET Core 8.
Objectifs
- Maîtriser les fondamentaux de Blazor et choisir le modèle adapté (WebAssembly, Server, Hybrid) selon le besoin projet.
- Développer des interfaces web modernes et dynamiques à l’aide de composants Razor réutilisables.
- Gérer la navigation, le cycle de vie des composants et l’interopérabilité avec JavaScript.
- Concevoir une application complète en Blazor, intégrant des fonctionnalités avancées (gestion de données, internationalisation, composants graphiques, génération de PDF, etc.).
Public visé
- Développeurs C#,
- Architectes logiciels
Pré-requis
- Connaissance en programmation C#
- Avoir suivi notre Formation ASP.Net
Pré-requis logiciel
- Visual Studio 2022 (minimum version Community) avec les Workload ASP.NET and web development et .NET desktop development d’installé. VS Code
- Avoir idéalement un double écran dans le cas d’une classe virtuelle
Programme de notre formation Blazor : Asp.Net Core
Jour 1
bonnes pratiques de développement
- Conventions pour un développeur C#
- Notion de Clean Architecture
INTRODUCTION
- Démonstration d’applications concrètes (Wasm / Server)
- Blazor WebAssembly vs Blazor Server
- Du HTML à Razor
- 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
Composants
- Paramètres
- Data Binding
- Communication via EventCallback
- CSS isolation
- Cycle de vie d’un composant
- Scénarios avancés avec le RenderTreeBuilder
- Composant générique et composant dynamique
- Composant de virtualisation
JOUR 2
Composants (suite)
- Le partage entre les composants
- Utilisation de bibliothèque de classe Razor
- Sous-composant : Les composants en cascades
- Les sous-composants : RenderFragment
- Mise en page : Les Layout
Logging et gestion d’erreurs
- Utilisation d’ILogger
- Gestion des erreurs
Gestion d’un formulaire
Interopérabilité avec JavaScript
- Utilisation d’une fonction JavaScript
- Échange de données entre JS et C#
- Appelle d’une méthode C# via une fonction JavaScript
- Collocation Javascript
- Optimisation de JS dans Blazor Wasm
Variables de sessions
JOUR 3
Les bonnes pratiques de codage
- Les conventions de code pour Blazor
Tests unitaires
- Créer des tests unitaires d’interface
JS INTEROP
- Création native d’un document PDF
- Création d’un document Excel
- Modification des metadonnées par page
- Créer une application internationale
- Blazor et le Markdown
- Présentation des différents composants graphiques disponibles
- Le Cache-Busting
Blazor Hybrid et Blazor Natif
- Les Customs Elements
- Utiliser Blazor dans une application WinForms/WPF
- Comprendre Blazor Render Modes (SSR)
- Streaming SSR
- Navigation améliorée
- Composants interactifs
- L’auto-mode
Pour aller plus loin
Formation Asp .NET Core
Formation C#
Formation Steeltoe
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Nos Formateurs Référents
Témoignages
Les + : Avoir une vue de l’environnement Blazor et de ses possibilités.
Implémenter une application en blazor.
Afficher tous les témoignages
Les + : Avoir une vue de l’environnement Blazor et de ses possibilités.
Implémenter une application en blazor.
Je recommande la formation
Les + : Le contenu
Les – : Manque de temps pour bien appréhender/tester le contenu dense de la formation
En synthèse : Le pacing était rapide sur le dernier jour de la formation mais, j’ai appris les fondamentaux pour pouvoir coder sur du blazor
Je recommande la formation
Les + : Cas pratiques
Les + : Écosystème .NET et Intégration Facile, Facilité d’Apprentissage et Support Microsoft,Productivité et Rapidité de Développement
Les – : Blazor WebAssembly peut être lent au chargement initial,
Je souhaite suivre : React
Les + : La clarté du contenu
Les – : Rythme un peu dense
En synthèse : Très content de la formation, beaucoup de choses apprises donc à digérer puis mettre.
Les + : La maitrise du sujet par le formateur.
Les – : Mon niveau : cf. la zone “Commentaire” ci-dessous.
Je souhaite suivre : Je ne sais pas.
En synthèse : Je n’avais pas tous les prérequis pour suivre efficacement cette formation. Je le savais. Mon objectif est cependant atteint car je n’ai pas vocation à réaliser les développements, mais je voulais voir ce que Blazor allait apporter à mon équipe de développeurs.
Les + : Le formateur très compétent à la fois techniquement et pédagogiquement, et ouvert aux questions et discussions ; La couverture assez exhaustive des sujets abordés pour maîtriser le développement d’une application Blazor
Les – : Trop large par moments (e.g. inclusion de trop d’éléments Entity Framework ou C# en général).
Je recommande la formation
Je recommande la formation
Navigation Site Reviews
Noter la formation
1980€ HT / personne |
3 jours (21 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS