Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

WebSockets

Hussein Nasser via YouTube

Overview

Dive deep into the world of WebSockets through a comprehensive series of videos covering everything from basic concepts to advanced implementation techniques. Learn about the WebSocket handshake process, explore use cases, and weigh the pros and cons of this technology. Discover how to scale WebSockets using Redis, HAProxy, and Node.js for high-availability applications like group chat. Build a multiplayer game to gain hands-on experience with WebSocket implementation. Explore security considerations and scaling strategies using HAProxy. Understand the relationship between WebSockets and HTTP/2, including an explanation of RFC8441. Gain insights into the inner workings of WebSocket connections through Wireshark analysis. Investigate the potential impact of the new WebTransport protocol on WebSockets. Master load balancing and backend scaling techniques for WebSockets over HTTP/2. Examine real-world case studies, such as Slack's migration of millions of WebSocket connections from HAProxy to Envoy.

Syllabus

WebSockets Crash Course - Handshake, Use-cases, Pros & Cons and more.
Scaling Websockets with Redis, HAProxy and Node JS - High-availability Group Chat Application.
Building a Multi-player Game with WebSockets.
Scaling and Securing WebSockets with HAProxy.
How WebSockets Work with HTTP/2 (RFC8441 Explained).
What Really Happens During a WebSockets Connection - Wiresharking WebSockets.
Is this the end of WebSockets? - The New WebTransport Protocol.
The Complete Guide to WebSockets.
Why WebSockets over HTTP/2 (RFC8441) is Critical for Effective Load Balancing and Backend Scaling.
Slack's Migrating Millions of Websockets from HAProxy to Envoy, lets discuss.

Taught by

Hussein Nasser

Reviews

Start your review of WebSockets

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.