Save 43% on 1 Year of Coursera Plus
PowerBI Data Analyst - Create visualizations and dashboards from scratch
Overview
Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
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