Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

Complete SignalR on ASP.NET Core

person icon Fiodar Sazanavets

3.9

Complete SignalR on ASP.NET Core

Enabling two-way real-time communication between the client and the server on ASP.NET Core

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Fiodar Sazanavets

category icon Web Development,ASP.NET

Lectures -54

Duration -1 hours

3.9

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Are you a web developer or do you write IoT software? If so, you would know that many web and IoT development projects these days require the ability to establish a persistent connection between a client and a server without having to keep sending repeated requests from the client. As you may also know, such functionality may be hard to implement. 

However, as you would already know, nothing in programming is simple in absolute terms. Programming is a complex activity, so even those concepts that are relatively simple require some practice and studying. This is why this course has been created. By the end of it, you should be able to build a web application that clients will be able to establish a persistent connection with and exchange the data with in real time.

What you’ll learn

  • All the fundamentals of SignalR on .NET 5 version of ASP.NET Core
  • How to send various data types to SignalR hub on the server-side
  • How to use JavaScript client
  • How to use .NET client
  • How to use Blazor WebAssembly client
  • How to use a plain WebSocket client
  • How to send messages to individual anonymous clients and authenticated users
  • How to enable authentication and authorization in your hub
  • How to scale your application out by using Redis and Azure
  • How to make other server-side components interact with your SignalR hub

In the nutshell, the course teaches almost everything you will ever encounter while working with SignalR, while also covering some non-standard use cases.

Goals

What will you learn in this course:

What you will learn:

  • All the fundamentals of SignalR on .NET 5 of ASP.NET Core (and  higher)
  • How to send various data types to SignalR hub on the server-side
  • How to use JavaScript client
  • How to use .NET client
  • How to use Blazor WebAssembly client
  • How to use a plain WebSocket client
  • How to send messages to individual anonymous clients and authenticated users
  • How to enable authentication and authorization in your hub
  • How to scale your application out by using Redis and Azure
  • How to make other server-side components interact with your SignalR hub

Prerequisites

What are the prerequisites for this course?

The course prerequisites are:

  • Be able to build basic web applications on ASP.NET Core


Who this course is for:

  • Web developers or IoT developers who want to enable a persistent real-time communication between the client and the server
Complete SignalR on ASP.NET Core

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
4 Lectures
  • play icon Introduction 02:27 02:27
  • play icon Transport mechanisms 03:06 03:06
  • play icon Setting up your environment
  • play icon Setting up your solution 03:39 03:39
Setting up SignalR hub
6 Lectures
Tutorialspoint
Setting up SignalR clients
14 Lectures
Tutorialspoint
SignalR and security
11 Lectures
Tutorialspoint
Scaling out SignalR
12 Lectures
Tutorialspoint
SignalR streaming
6 Lectures
Tutorialspoint
Wrapping up
1 Lectures
Tutorialspoint

Instructor Details

Fiodar Sazanavets

Fiodar Sazanavets

Lead software engineer, blogger, coding mentor

Fiodar is an experienced full-stack lead software engineer who mainly works with Microsoft software development stack. The main areas of his expertise include ASP.NET (Framework and Core), SQL Server, Azure, Docker, Internet of Things (IoT), microservices architecture and various front-end technologies.

Fiodar has built his software engineering experience while working in a variety of industries, including water engineering, financial, retail, railway and defence. He has played a leading role in various projects and, as well as building software, his duties included performing architectural and design tasks. He has also performed a variety of technical duties on clients' sites, such as in-house software development and deployment of both software and IoT hardware.

Fiodar is passionate about teaching other people programming skills. He has published a number of programming courses on various online platforms. He has also written and reviewed a number of technical books.

Fiodar regularly writes about software development on his personal website, Scientific Programmer. He has also published a number of articles on other websites.

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515