Description

Lorsqu'on se lance dans la création d'une application web, il est nécessaire de faire le choix suivant : quel langage pour mon back-end et quel langage pour mon front-end ?

Avec l'arrivée de NodeJS, beaucoup de sociétés ont fait le choix d'unifier le langage de développement en prenant une technologique qui s'exécute partout : JavaScript. Ce langage est devenu un des plus populaires grâce à cela. Cependant, il possède certaines faiblesses qui ne plaisent pas à tout le monde. Néanmoins, il n'y avait pas d'alternatives viables pour atteindre le même niveau de finition.

Aujourd'hui, avec Blazor, il est possible de coder une application de bout en bout entièrement en C# ! Et c'est ce que nous allons découvrir dans ce cours avec la version Blazor Server !

Dans ce cours, nous allons voir entre-autre :

  • Comment créer son application Blazor
  • Quelle est la différence entre Blazor Server et Blazor WebAssembly
  • Créer son premier composant Blazor & séparer le vue du code
  • Le routing
  • L'intéropérabilité avec JavaScript
  • Le databinding
  • Et bien d'autres choses ...


Ce cours reprend Blazor depuis les bases et couvre certains sujets avancés, mais ne va pas sur des sujets très avancés. Il s'agit vraiment d'une prise en main de la technologie plutôt que d'un tour exhaustif. A la fin du cours, vous serez en mesure de réaliser des applications Blazor complètes et performantes.
Deux exercices vous entraineront d'ailleurs à cela : le nombre magique et le système de gestion de pizzas.


Alors n'attendez plus, rejoignez ce cours sur Blazor et découvrez ce framework front-end qui peut changer la façon dont vous créez les applications.


Des bases en C# sont requises pour suivre le cours dans les meilleures conditions

Au menu 🍽

  • ▶️Cycle de vie : OnInitialized
  • ▶️Cycle de vie : OnParametersSet
  • ▶️Cycle de vie : OnAfterRender et ShouldRender
  • ▶️Cycle de vie : SetParametersAsync
  • ▶️Cycle de vie : Dispose
  • ▶️Piloter le rendu d'un élément par code
  • ▶️Injection de dépendances
  • ▶️Refactoring de l'injection de dépendances
  • ▶️Databinding : OneWay binding
  • ▶️Databinding : TwoWay binding
  • ▶️Databinding : personnaliser le TwoWay binding
  • ▶️Formulaires et validation
  • ▶️Navigation par code en Blazor
  • ▶️Pizza : énoncé (voir gratuitement)
  • ▶️Pizza : corrigé (part 1)
  • ▶️Pizza : corrigé (part 2)
  • ▶️Pizza : corrigé (part 3)
  • ▶️Interop JS : appeler JS depuis C#
  • ▶️Récupération d'une valeur JS depuis C#
  • ▶️Appeler C# depuis JS
  • ▶️Création d'un composant réutilisable : Loader
  • ▶️Contenu enfant d'un composant
  • ▶️Créer un composant TwoWay bindable
  • ▶️Communication HTTP
  • ▶️Ajout et configuration client HTTP
  • ▶️Résilience HTTP manuelle
  • ▶️Résilience HTTP automatique
  • ▶️Paramètre en cascade
  • ▶️Pizza avec HTTP (part 1)
  • ▶️Pizza avec HTTP (part 2)
  • ▶️InputRadioGroup & InputRadio
  • ▶️InputFile
  • ▶️Nullable dans le routing .NET 5
  • ▶️Virtualisation de liste
  • ▶️Comment intégrer un composant Blazor dans un site ASP.NET Core MVC
  • ▶️Personnaliser l'intégration du composant
  • ▶️Configurer finement le lien avec le serveur par SignalR

Avis