ASP.NET Core SignalR in a nutshell
4.3 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
54 students enrolled

ASP.NET Core SignalR in a nutshell

Enabling two-way real-time communication between the client and the server in ASP.NET Core
Bestseller
4.3 (9 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
54 students enrolled
Created by Fiodar Sazanavets
Last updated 1/2019
English
English
Current price: $11.99 Original price: $19.99 Discount: 40% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 1 hour on-demand video
  • 16 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to Udemy's top 3,000+ courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • SignalR on .NET Core
Requirements
  • Be able to build basic web applications on ASP .NET Core
Description

Are you a web developer? If so, you would know that many web development projects these days require the ability to establish a persistent connection between a client and a server without having to keep sending repeated requests from the client. As you may also know, such functionality may be hard to implement.

However, if you can build your web application in ASP.NET Core, there is a way to make this whole process easy. There is a library called SignalR. This is what I'm going to talk about in this course. As well as doing all the heavy lifting for you, the library abstracts away all complex implementation details, so your code can be made extremely simple.

However, as you would already know, nothing in programming is simple in absolute terms. Programming is a complex activity, so even those concepts that are relatively simple require some practice and studying.

This is why I've created this course. By the end of it, you should be able to build a web application that clients will be able to establish a persistent connection with and exchange the data with in real time.

Who this course is for:
  • Web developers who want to enable a persistent real-time communication between the client and the server
Course content
Expand all 39 lectures 01:11:29
+ Setting up SignalR Hub
6 lectures 06:54
Introduction to SignalR Hub
02:03
Example of SignalR Hub
00:38
SignalR Hub explained
02:24
An example of a strongly typed Hub
00:45
SignalR Hub documentation
00:06
Test yourself
2 questions
+ Setting up SignalR clients
8 lectures 15:03
Introduction to SignalR clients
00:30
Setting up JavaScript client
03:10
Example of JavaScript client
01:46
JavaScript client explained
03:24
Setting up .NET Client
01:10
Example of .NET client
01:18
.NET client explained
03:24
Additional resources
00:21
Test yourself
2 questions
+ Connecting a standard WebSocket client
4 lectures 06:31
Why WebSockets client
01:11
Example of .NET WebSockets client
00:49
.NET WebSockets client explained
04:03
Other types of WebSockets clients
00:28
+ SignalR security
7 lectures 13:04
Introduction
00:47
Example of CORS configuration
00:17
CORS configuration explained
02:44
Setting up authentication
03:24
Example of Identity authentication
00:38
Identity authentication explained
04:18
Further reading on web application security
00:55
Test yourself
2 questions
+ Scaling out SignalR hub
8 lectures 18:00
Why would you need to scale out
01:54
Introducing Redis cache
01:40
Setting up Redis
01:32
Connecting SignalR Hub to Redis
01:46
Multiple Hub instances
06:57
Example of Hub Context
00:16
Hub Context explained
02:55
More on scaling-out SignalR
01:00
Test yourself
3 questions
+ Wrapping up
2 lectures 01:44
You did it!
01:01
Where to go from here
00:43