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
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.