La communication web par le biais du protocole HTTP se concrétise souvent par le pattern "requête/réponse". Bien que fonctionnel, il peut arriver que l'on souhaite mette en place une communication plus constante, en temps réel.

SignalR est l'implémentation de Microsoft pour les applications .NET afin de communiquer en temps réel entre applications. En se servant d'un serveur ASP.NET comme point de communication, il sera possible de dialoguer entre plusieurs applications .NET de façon quasi-instantanée grâce, entre autre, au protocol WebSockets.

Dans le 1er module de ce cours, nous découvrirons les fondamentaux, notamment :

  • Créer un Hub SignalR
  • Implémenter un client SignalR avec une application console (valide pour toute application qui n'est pas web)
  • Implémenter un client SignalR avec JavaScript pour les applications ASP.NET Web "classiques"
  • Gérer les problématiques de sécurité (CORS)
  • Utiliser le protocole de communication MessagePack pour augmenter la performance

Le tout en utilisant une première application, un chat, afin de démontrer les capacités de l'outil.

Dans les modules suivants, nous irons plus loin pour découvrir d'autres spécificités de SignalR comme :

  • La gestion des erreurs
  • La sécurité
See more

Content

4 sections · 22 lessons · 3h49min

 Introduction Free preview
11:07
 Fondamentaux serveur Free preview
10:07
 Fondamentaux client (.NET)
15:34
 Fondamentaux client (JavaScript)
15:22
 Mise en place des CORS
6:49
 Utiliser le protocole MessagePack
6:35
 Énoncé exercice 1
2:12
 Corrigé exercice 1
7:12
 Les modes de transports en détails
15:58
 All, Others et Caller
5:11
 Énoncé exercice 2
1:40
 Corrigé exercice 2
9:35
 Gestion de la connexion & déconnexion
8:42
 Corrigé exercice 3 (chat privé) - part 1
12:54
 Corrigé exercice 3 (chat privé) - part 2
18:25
 Utiliser les groupes
6:58
 Corrigé exercice 4 (salons privés) - part 1
15:59
 Corrigé exercice 4 (salons privés) - part 2
16:19
 Ajout d'ASP.NET Identity sur notre projet
11:38
 Sécuriser le hub SignalR avec un cookie
9:31
 Sécuriser le hub SignalR avec un token JWT
13:10
 Interagir avec les clients/groupes du hub depuis l'extérieur
8:10

Course reviews

No reviews yet for this course!

Intermediate Level:  Intermediate
Videos:  22
Duration:   3h49min
Certificate of completion
67.00€
See company prices
Number of employees
1
67.00€ HT
Get 10% off for 2 accesses up to 30% off for 6 or more (excluding promotional courses)
See individual prices
This course is taught by
Christophe MOMMER