Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Discover how to implement real-time collaboration features in Node.js applications in this conference talk from Conf42 JavaScript 2023. Explore the ingredients for successful real-time collaboration, including operational transformations and conflict-free replicated data types (CRDTs). Learn about Y.js, a popular CRDT implementation, and how it can be used to build collaborative features. Gain insights into implementing awareness/presence, state synchronization, and managing order in collaborative environments. Understand different architecture options, the scope of collaboration, and how to handle changes to dependent views. Explore the benefits of real-time collaboration and gain valuable insights for enhancing your Node.js applications with collaborative features.
Syllabus
intro
preamble
ingredients
about vladi
about multiplayer
what is real-time collaboraion?
how do you implement it?
operational transformations and conflict-free replicated data types
crdts
y.js
here's what we do with y.js
which real-time collaborative features did we implement?
awareness / presence
state synchronization
- how to keep track of order
- architecture options
- scope of collaboration
- changes to dependent views
recap benefits
final notes
thank you
Taught by
Conf42