Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SignalR Mastery: Become a Pro in Real-Time Web Development
Rating: 4.5 out of 5(780 ratings)
5,269 students

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

Master ASP.NET Core SignalR from a Microsoft MVP. Real-time web patterns that work across .NET 6, 8, 9, and beyond.
Last updated 1/2023
English

What you'll 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

Course content

8 sections47 lectures6h 43m total length
  • What Is SignalR?5:34

    What type of problem is SignalR designed to solve?  In this video, we'll look at common issues with web applications in the past, and how SignalR can help begin to mitigate these issues.

  • Github Repo0:55

    We have a Github Repo for all the demo code in this course!

  • Updates for .NET 63:31

    The course is ready for .NET 6, if you are!

  • Office Hours Information0:08
  • Changelog (Updated 2022-08-23)0:49
  • Coming soon (Updated 2023-01-13)0:10

Requirements

  • Basic understanding of C#
  • Basic understanding of ASP NET Core
  • Basic understanding of JavaScript (Although we use TypeScript for client-side work, it's easy to follow)

Description

The web isn't static. As more people live and work online, developers need to build applications that keep up with the pace of business.


In the 2000s, a static page was fine. Today? Not so much.


Imagine you're working with a product inventory app. Are other people working against the same data? Is the current price valid? Did it change a second ago? With a static page, you'd never know — refresh and hope.


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


Once upon a time, this was complex. Today, it's as simple as opening a WebSocket. But that's where the real questions start.


How do you manage thousands — or millions — of WebSocket connections across servers? Reliably? What happens when a client can't support WebSockets? What do you fall back to? How do you scale across multiple servers?


That's where SignalR comes in.


SignalR is the .NET library for real-time web. It manages connections from web pages, mobile apps, desktop clients, and anything else you can throw at it. It handles transport fallbacks, reconnection, scale-out, and the messy plumbing — so you can focus on the actual feature.


In this course, taught by a 16-time Microsoft MVP, we'll take a structured look at how ASP.NET Core SignalR works under the hood and how to use it confidently in real-world applications.


What you'll learn:

  - How SignalR works — connections, hubs, and client/server infrastructure

  - Building real-time features in modern ASP.NET Core applications

  - Managing connections, groups, and users

  - Scaling SignalR for larger deployments

  - Performance optimization and production-ready patterns

  - Implementing SignalR in non-web apps (desktop, mobile, console)


All examples work across modern .NET — .NET 6, 8, 9, and beyond. The concepts are version-agnostic; the patterns hold whether you're on LTS or running the latest release.

Who this course is for:

  • .NET Core, .NET 5, or .NET 6 developers who are interested in learning how to build real-time web applications.