Course info
May 16, 2019
1h 1m

Real-time web functionality is almost a must when developing a web app nowadays. In this course, Getting Started with ASP.NET SignalR, you will not only learn how the real-time web works, but also how to implement it using the greatest real-time web framework available.

First, you will explore real-time web in general and about the low-level transports SignalR uses:

  • WebSocket
  • Server Sent Events (SSE)
  • Long polling
Next, you will learn about the SignalR concepts and the ways SignalR uses the underlying transports to do Remote Procedure Call (RPC) by utilizing Hubs and how to create javaScript and .NET clients for them.

Finally, you will see what the challenges are when scaling out and how to implement an example application step by step and deploy it to Azure.

When you're done watching this course, you can go full speed ahead with developing real-time web applications!

Course FAQ
Course FAQ
What is SignalR?

SignalR is a free, open-source software library for ASP.NET that simplifies the process of adding real-time web functionality to applications through asynchronous notifications. A "chat" functionality would be one example.

What will I learn in this course?

In this course you will learn about:

  • What is SignalR and how does it work?
  • Remote Procedure Call (RPC)
  • What hubs are and how to use them
  • Implementing a browser client
  • Writing a .NET client
  • Hosting, deploying, and scling a SignalR app
  • Much more
Who should take this course?

Anyone who wants to learn how to use SignalR should take this course, especially anyone working on building ASP.NET web applications.

Are there prerequisites to this course?

This is a beginner level course as far as SignalR goes, but before starting you should have an understanding of ASP.NET, the .NET Framework, and JavaScript.

About the author
About the author

Roland is a Microsoft MVP enjoying a constant curiosity around new techniques in software development. His focus is on all things .Net and browser technologies.

More from the author
A Practical Start with React
1h 48m
Jul 6, 2021
Working with C# Records
1h 6m
Apr 16, 2021
Understanding ASP.NET Core 3.x
3h 6m
Feb 4, 2021
More courses by Roland Guijt
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Ronald Guijt, and welcome to my course, Getting Started with ASP.NET SignalR. I'm an independent software developer and trainer based in the Netherlands. Real-time web functionality is almost a must when developing a web application nowadays. In this course, you will not only learn how the real-time web works, but also how to implement a real-time web application using the greatest real-time web framework out there, ASP.NET SignalR. Some of the major topics we will cover include real-time web applications explained, implementing hubs with spiders in the web over SignalR application, creating both a JavaScript and a .NET client, and deploying and scaling your SignalR application. Before beginning the course, you should be familiar with ASP.NET for .NET Framework and JavaScript. So don't delay. Continue on with the first module, and enjoy your SignalR journey.