
Build a production-minded real-time application with ASP.NET Core 10 SignalR, from the first hub connection to a measured, authenticated, scalable deployment.
Who this course is for
•ASP.NET Core developers building dashboards, notifications, collaboration, chat, or live operational workflows.
•C# backend developers who need server-to-browser updates without repeated polling.
•Full-stack .NET developers who can use basic JavaScript but do not want a frontend framework prerequisite.
•Developers moving from a single-process demo to a multi-instance deployment.
•Technical leads who need a repeatable SignalR configuration and acceptance checklist.
What you will learn
•Build and map SignalR hubs in ASP.NET Core 10.
•Design explicit server-to-client and client-to-server hub contracts.
•Use invoke, send, on, reconnect handlers, and structured client logging.
•Route messages to all clients, groups, and authenticated users.
•Protect hubs and methods with bearer tokens, policies, and claims.
•Configure timeouts, keep-alives, transports, message limits, and detailed errors safely.
•Diagnose CORS, token, negotiation, and reconnect failures.
•Scale across instances with Redis or Azure SignalR Service.
•Test a real-time feature with measurable latency and connection-count evidence.
•Ship a role-protected live operations dashboard with production gates.
Requirements
Students should know C#, basic ASP.NET Core dependency injection and routing, HTTP fundamentals, JSON, and basic JavaScript. Install the .NET 10 SDK, an editor, Git, and a browser. Docker is recommended for the Redis lab. Azure access is optional because the topology decision is also demonstrated locally.
Final project
You will build a live operations dashboard. Authenticated users join a site-specific group, authorized operators publish status changes, supervisors can execute a restricted administrative action, browsers reconnect after a transient network interruption, and the application is documented for either Azure SignalR Service or Redis with sticky sessions. You will finish with a deployment decision, a measured acceptance test, and a rollback checklist.