Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Révolutionnez votre développement web avec Blazor : créez des interfaces utilisateur interactives en utilisant le C# au lieu du JavaScript. Maîtrisez les composants Razor, la gestion d'état et le déploiement en WebAssembly (WASM) ou côté serveur.
@page "/counter"
<h1>Compteur : @currentCount</h1>
<button class="btn btn-primary" @onclick="IncrementCount">
Incrémenter
</button>
@code {
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
}ASP.NET Blazor permet aux développeurs .NET de construire des Single Page Applications (SPA) sans avoir à maîtriser de frameworks JavaScript complexes. Cette formation vous apprendra à concevoir des architectures basées sur des composants réutilisables, à gérer la communication avec les API et à sécuriser vos applications. Vous découvrirez comment Blazor utilise WebAssembly pour exécuter du code C# directement dans le navigateur, offrant ainsi une alternative robuste et typée aux solutions front-end traditionnelles, tout en maximisant la réutilisation de code entre vos couches logicielles.
Les objectifs
Comprendre le rôle de Blazor dans le développement Web moderne et ses modèles d’hébergement (WebAssembly et Server).
Créer des composants interactifs réutilisables et utiliser la syntaxe Razor pour structurer des pages Web.
Gérer les routes, la navigation et les formulaires au sein d’une application Blazor.
Intégrer des services, lier des données (data binding) et communiquer avec des API Web.
Mettre en œuvre des pratiques de programmation avancées et préparer une application Blazor à être déployée.
Public visé
Développeurs .NET souhaitant exploiter Blazor pour créer des interfaces Web riches.
Ingénieurs logiciels impliqués dans des projets web full‑stack avec .NET.
Chefs de projet ou architectes techniques souhaitant maîtriser l’intégration Blazor dans des architectures modernes.
Prérequis
Maîtrise du langage C# et de la programmation orientée objet.
Connaissances de base en HTML, CSS et notions de développement Web.
Utilisation d’un environnement de développement comme Visual Studio ou Visual Studio Code.
Compréhension du fonctionnement des applications Web et du protocole HTTP.
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.