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

Linux Foundation

Real-Time Multi-User State Management for the Collaborative Web

Linux Foundation via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a novel approach to state management for web applications requiring real-time collaboration among geographically distributed users in this conference talk. Delve into the integration of concepts from (Web)RTC networking topologies, video game frame state, and client-side web application state management to build and synchronize a fast, server-authoritative, optimistic, and self-healing real-time multi-user application state model. Discover applications for this technique in web games, VR/AR experiences, collaborative drawing, and document editing. Learn about WebRTC topologies, perfect negotiation, websockets, WebRTC data channels, and rollback netcode. Examine the implementation details, including client-side negotiation logic, open data channels, and state reducers. Gain insights into handling potential issues and explore resources and libraries for further development. Conclude with a look at the future of WebRTC and its implications for collaborative web applications.

Syllabus

Introduction
Overview
WebRTC
Topologies
Perfect Negotiation
Websockets
WebRTC Data Channels
Rollback Netcode
How does it work
When things go wrong
Resources
Libraries
Client side
Negotiation logic
Open data channels
State reducer
Future of WebRTC

Taught by

Linux Foundation

Reviews

Start your review of Real-Time Multi-User State Management for the Collaborative Web

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.