BoreNO

A Guide to Building Real-Time Collaborative Web UIs with WebSockets

Designed for Senior front-end engineers at SaaS product companies tasked with architecting seamless collaborative features (e.g., live editing, shared whiteboards) for distributed user bases. to spark real collaboration and high-energy learning.

A 90-minute virtual deep-dive workshop for engineers experienced in modern web stacks but new to real-time collaboration. Pain points include: confusion over when to use WebSockets vs. polling; anxiety about race conditions and data conflicts; and pressure to deliver a polished, multiplayer-like experience that 'just works'—even under flaky network conditions.

Icebreaker
Activity 1

Packet Ping-Pong Opener

Kick off with a playful group challenge: participants send and receive WebSocket messages through a live shared sandbox. Each message updates a collaborative counter everyone can see, visualizing real-time data flow.

Tap to view the full activity.

Why this works

This hands-on activity demystifies WebSockets instantly, tapping into curiosity and giving an 'aha!' moment. It bridges abstract protocol talk with tactile experience.

Icebreaker
Activity 2

Polling vs. Push Mythbusting

Facilitator presents two UI demos: one using setInterval polling, one using WebSockets. Participants must guess which is which as both simulate a group chat with intentional lag spikes and race conditions.

Tap to view the full activity.

Why this works

Confronts the common myth that 'polling is good enough' and exposes the hidden costs, cementing the value of true real-time tech.

Icebreaker
Activity 3

No-Wrong-Answer Feature Storm

Invite participants to a Miro board (or Google Jamboard) and prompt: 'List every collaborative feature you’ve ever wished for in your apps.' All contributions are visible anonymously; no technical feasibility filter allowed.

Tap to view the full activity.

Why this works

This builds psychological safety, lowers stakes, and surfaces user-centric needs, laying groundwork for technical discussions.

Icebreaker
Activity 4

Race Condition Showdown

Divide into breakout rooms for a live-coding relay: each group implements a tiny collaborative editor. After 5 minutes, introduce a ‘conflict card’ (e.g., two users type at once). Groups race to patch their code for resilience.

Tap to view the full activity.

Why this works

This injects adrenaline and teamwork, making statemanagement pitfalls memorable by direct experience.

Icebreaker
Activity 5

Product Owner Panic!

Present a true-to-life dilemma: 'Your PM wants Google Docs-like collaboration in 2 weeks. Users demand zero conflicts and perfect cursor tracking on shaky Wi-Fi. What architecture pitfalls lurk—and how do you triage trade-offs?'

Tap to view the full activity.

Why this works

Anchors technical decisions in product/world constraints, inviting strategic thinking beyond code.

Icebreaker
Activity 6

Personal Tech Post-Mortem

Each participant writes 2-3 sentences about a past project where real-time features were botched, or where they hesitated to use WebSockets. Pair up to share stories, focusing on root causes and learnings.

Tap to view the full activity.

Why this works

Encourages active reflection, personalizes risk/reward, and fosters peer empathy.

Sign up to unlock 3 more activities

Get the full pack, facilitation flow, and more ready-to-run ideas.

Sign up with email