Développement web avec Blazor Server

69.99€
🎬 41 vidéos

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 Client
  • 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 ...


Le choix d'utiliser la version Server a été fait en connaissance de cause car cela n'empêche en rien de migrer plus tard vers la version WebAssembly.


Ce cours reprends 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 vont 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 🍽

  • ▶️Introduction
  • ▶️Variantes de Blazor
  • ▶️Version serveur ou WebAssembly ?
  • ▶️Création d'un projet Blazor Server
  • ▶️Les fichiers de Blazor
  • ▶️Présentation du routing
  • ▶️Routing vers composant
  • ▶️Paramètres de route
  • ▶️Séparation vue et code
  • ▶️Énoncé : le nombre magique
  • ▶️Corrigé : le nombre magique
  • ▶️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é
  • ▶️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)