The Ultimate Guide for SignalR in ASP.NET Core

Delve into real-time web development with SignalR in ASP.NET Core. Gain insights into building interactive applications, configuring SignalR clients, ensuring security, and scaling with Azure SignalR Service.

Intermediate

80 Lessons

22h

Certificate of Completion

Delve into real-time web development with SignalR in ASP.NET Core. Gain insights into building interactive applications, configuring SignalR clients, ensuring security, and scaling with Azure SignalR Service.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

38 Playgrounds
9 Quizzes

This course includes

38 Playgrounds
9 Quizzes

Course Overview

Dive into the world of real-time web development with SignalR in ASP.NET Core through this comprehensive guide. This course will equip you with all the necessary skills to develop interactive applications capable of real-time communication without excessive calls. You'll start by getting to know what SignalR is and how to get it ready for use. Next, you'll learn about different kinds of SignalR clients, like JavaScript, Blazor, WebAssembly, .Net, Java, and even raw WebSocket clients. You'll also learn to s...Show More

What You'll Learn

An understanding of the application of SignalR in creating interactive web applications

The ability to set up and manage a variety of SignalR clients

The skills to enforce secure communication protocols using SignalR

Working knowledge of scaling SignalR hubs in diverse environments

Proficiency in fine-tuning SignalR communication for optimal performance

What You'll Learn

An understanding of the application of SignalR in creating interactive web applications

Show more

Course Content

1.

Introduction

Get familiar with SignalR in ASP.NET Core, setup, clients, messaging, security, and scaling.
2.

Introduction to SignalR

Look at real-time communication in ASP.NET Core made simple with SignalR.
3.

Setting up Your Project

Go hands-on with setting up a SignalR project, creating Hubs, and ensuring strong typing.
4.

In-browser SignalR Clients

Grasp the fundamentals of setting up in-browser SignalR clients with JavaScript and Blazor.
5.

External SignalR Clients

Dig deeper into setting up and launching external SignalR clients for .NET, Java, and WebSockets.
6.

Sending Messages to Individual Clients or Groups of Clients

8 Lessons

Focus on customizing SignalR messaging for individuals or groups, enhancing interaction and efficiency.
7.

Streaming in SignalR

8 Lessons

Master the steps to perform efficient, bi-directional streaming with SignalR in ASP.NET Core.
8.

Advanced SignalR Configuration

10 Lessons

Learn how to use advanced SignalR configurations to optimize performance, security, and data handling.
9.

Securing your SignalR Applications

9 Lessons

Unpack the core of securing SignalR applications with CORS, SSO, authentication, and authorization.
10.

Scaling Out SignalR Application

8 Lessons

Work your way through scaling SignalR apps with Redis backplane and injectable IHubContext.
11.

Introduction to Azure SignalR Service

6 Lessons

Grasp the fundamentals of Azure SignalR Service for scaling SignalR Hubs and enhancing real-time communication.
12.

Appendix

4 Lessons

Dig deeper into setting up .NET SDK, SignalR library with NPM, and Maven project templates.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor