Présentation de la formation Blazor
Blazor est un framework de développement web innovant créé par Microsoft, permettant de construire des applications web interactives en utilisant C# au lieu de JavaScript. Grâce à Blazor, les développeurs peuvent partager du code entre le front-end et le back-end, simplifiant ainsi le développement et la maintenance des applications. Blazor fonctionne aussi bien côté serveur (Blazor Server) que côté client (Blazor WebAssembly), offrant une flexibilité inégalée pour créer des applications web modernes et performantes.
Rejoignez notre formation Blazor pour maîtriser ce framework puissant et révolutionner votre approche du développement web.
Objectifs de la formation Blazor
Objectifs pédagogiques :
- 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
Objectifs opérationnels :
- Créer des applications web interactives côté client avec Blazor et ASP.NET
Programme de la formation Blazor
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
5 avis sur la formation Blazor
La formation Blazor obtient la note de 5 / 5.