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é
Voir plus

Contenu du cours

4 sections ·  22 leçons  · 4h20min

 Introduction (voir gratuitement)
11:07
 Fondamentaux serveur (voir gratuitement)
10:06
 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:11
 Corrigé exercice 1
7:11
 Les modes de transports en détails
15:57
 All, Others et Caller
5:10
 Énoncé exercice 2
1:39
 Corrigé exercice 2
9:34
 Gestion de la connexion & déconnexion
8:41
 Corrigé exercice 3 (chat privé) - part 1
12:54
 Corrigé exercice 3 (chat privé) - part 2
18:25
 Utiliser les groupes
6:57
 Corrigé exercice 4 (salons privés) - part 1
15:58
 Corrigé exercice 4 (salons privés) - part 2
16:19
 Ajout d'ASP.NET Identity sur notre projet
11:37
 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

Avis sur le cours

Pas encore d'avis publiés sur ce cours

Intermédiaire Niveau:  Intermédiaire
Vidéos: 22
Durée:  4h20min
Certificat de réussite
67.00€
Voir les prix entreprise
Nombre d'employés
1
67.00€ HT
Bénéficiez de 10% de réduction pour 2 accès jusqu'à 30% pour 6 accès ou + (hors cours en promotion)
Voir les prix particulier