SignalR Mastery: Become a Pro in Real-Time Web Development

Learn real-time web development from a Microsoft MVP, with examples supported up through .NET 6.

4.75 (668 reviews)
Udemy
platform
English
language
Web Development
category
instructor
SignalR Mastery: Become a Pro in Real-Time Web Development
4,574
students
6.5 hours
content
Jan 2023
last update
$69.99
regular price

What you will learn

Methods of building real-time web applications

SignalR configuration and client/server infrastructure

Managing connections and users

Optimizing workflows for performance

How to scale SignalR for larger deployments

Implementing SignalR into non-web apps

Why take this course?

Welcome to SignalR Mastery: Become a Pro in Real-Time Web Development! 

Updates: We're ready to go with .NET 6!

The web isn't static. As more and more people live and work on the internet, developers need to make an effort to build robust, adaptive applications that can keep up with the fast pace of business.

In the 2000s, it was perfectly acceptable for a page to be static. Imagine you're working with a product inventory application. Are other people working against the same data? Can you be sure the current price of the product is valid? Did it change? How would you even know? Refresh the page to load updated data and see.

What if the page could... update itself? In real-time?

Once upon a time, this was a complicated solution to implement in a performant manner. Today, it's as simple as creating a WebSocket!

How do you manage thousands or millions of WebSockets across multiple servers? Reliably? What if the environment cannot support a WebSocket connection? What do you fall back to?

SignalR is a library for .NET which allows developers to add real-time capabilities to their applications. It provides a framework for managing connections from various clients, including web pages, mobile apps, desktop applications, and more. It handles all of the grunt work.

In this course, we'll take a structured look at how SignalR works and how you can harness it within your .NET applications.

Recently updated to support .NET 6, all the examples in this course will work with ASP.NET Core 2.2 and higher.

Screenshots

SignalR Mastery: Become a Pro in Real-Time Web Development - Screenshot_01SignalR Mastery: Become a Pro in Real-Time Web Development - Screenshot_02SignalR Mastery: Become a Pro in Real-Time Web Development - Screenshot_03SignalR Mastery: Become a Pro in Real-Time Web Development - Screenshot_04

Reviews

Mebtu
August 2, 2023
It is excellent till now. I am grabbing the background concept in a nice way. The tutor is authentic.
Sharath
July 5, 2023
It was crisp and precise. I will love to know if some of your blogs or videos which explain .Net Core 5+ Signal R unit test
Trungdt
April 11, 2023
Khá hay, nhưng bạn có thể nói rõ hơn về phần cấu hình dự án, thiết lập môi trường để bài học được trơn tru hơn.
Mohammad
January 5, 2023
Thank you very much for the great course Kevin :) I think the content itself is great. The potential for improvement lies in 3 points: 1) For me it would be manageable to work directly with VS without having to write too much in the command line around it. It was uncomfortable for me. Majority of developers these days also use VS and its windows. 2) The APP section is too long and unstructured for me. It would be better for me to have a 30 minutes section and the source code next to it. So little can go wrong and I can quickly get to the point. For me it would have been enough to see the SignalR part. It is not so essential to look at everything from scratch. I would like to focus on SignalR part. :) 3) Audio isn't always loud enough.
Vladimir
December 25, 2022
Good work, excellent course. Clear explanation of topics, straight to the point. Loved the way course is organized with short videos, it's easy to write notes and later to remind myself about specific topic. I wish you marry Christmas and happy new 2023, Kevin. Regards, Vladimir Vasic.
Greg
October 28, 2022
Great teacher and a great introduction to the subject matter! Kevin has a really good way of explaining things in a way that make sense.
Ideal
October 13, 2022
I'm really enjoying this course. Kevin is interactive and personable. He make each lesson enjoyable to follow and I'm actually learning something new. I'm looking forward to finishing the course. I hope Kevin comes out with courses on other topics!
Mefju
August 29, 2022
This course is ok, i get some valuable experience. Kevin always answers the questions, so if you want to get some practical experience enjoy the course and dont worry to ask him about your problems along the course.
Vishu
June 24, 2022
Hello Kevin, Thank you for this course. I wanted to know more about Scale out using Azure SignalR Service, and could see there are less content provided in your videos. Although I have few open questions here on Azure SignalR Service, it would be great if you can please clarify those 1) Where actual ConnectionId's are getting stored in the Azure SignalR Service ? 2) How connectionId will dispose by Azure SignalR Service ? 3) What will happen when user abruptly close the browser and "Disconnected" event will not trigger, then how Azure SignalR service will dispose our connections ? 4) What is frequency after idle connection to be dropped from Azure SignalR service ? 5) There is one requirement I got where I have to maintain "UserId" and "ConnectionId" using this Azure SignalR service , so how I can do that ? I know there "Groups" object I can use, can you provide some of the examples for this? 6) Another requirement I got is          a) User will initiate request from UI          b) Hub will be connected          c) One HTTP call will be made from UI to backend micro-service.          d) Then this HTTP call will insert data in Azure Service Bus queue for further long running processing and it will send back the response with Status Code "202" which means request is accepted.          e) Then workflow will trigger which will pick the data from Azure Service bus queue and after completion it will send the response in another queue - NotificationQueue.         f) After this another service is keep on listening on this NotificationQueue and it will call POST endpoint to HUB micro-service which will send the "Reposne" back to client in form of Notification. Now as per this scenario I want to send the response to that Caller/User only who has initiated the request not to broadcast to all users. That's where I need to check how we can maintain UserId and ConnectionId in this scenario ? Please confirm , thanks awaiting for your reply.
Jatin
May 2, 2022
Dear Mr. Kevin, Thanks a billion for creating this awesome course which really HELPED me understand how Signal R works and how it can be utilized. I request you to please update this course or provide equivalent resources that do showcase building signal R client side using jquery\javascript instead of Typescript, which in turn will help students alike me leverage the course content\learning directly in their work. Thank you once again for developing this great course.
Tomasi
March 25, 2022
Hello Kevin Thank you very much for the great course. I have learned a lot. I would have liked another project from scratch to get a little more pure. The section with the Todo App I would revise again and split it into several videos so it is also easier if you want to look at something again. I have rebuilt the Todo App completely with .NET 6 and Angular :-) Great course and it is fun to listen to Kevin and I hope we see more courses from him.
Nick
March 9, 2022
Kevin has a fantastic teaching style, and is very good at explaining complex topics in way that is easy to comprehend.
Mocha
February 21, 2022
I've heard of SignalR in the past, but recently I was listening to a podcast where Kevin talked about it more in depth. That led me to this course, and now I have much better insight into how to improve the app I'm working on to be more real-time. Thanks Kevin for such a great course on a under-discussed topic.
Viorel-Marian
February 17, 2022
The "To Do" application videos are really long without providing valuable info. Unfortunately most of their time is taken by figuring out why things are not working as expected. I think that the only videos that really bring value are from Sections 2, 3 and 4.
Groversaurus
September 11, 2021
I just got a "Great job on making it halfway!" notification on Udemy while watching. OMG ! Such great content.I love the way 1Kev presents this information, including the struggles. Keep it up 1Kev !

Charts

Price

SignalR Mastery: Become a Pro in Real-Time Web Development - Price chart

Rating

SignalR Mastery: Become a Pro in Real-Time Web Development - Ratings chart

Enrollment distribution

SignalR Mastery: Become a Pro in Real-Time Web Development - Distribution chart

Related Topics

3676646
udemy ID
12/2/2020
course created date
1/16/2021
course indexed date
Bot
course submited by