AI Engineer - Learn how to integrate AI into software applications
Get 20% off all career paths from fullstack to AI
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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