uWebSockets.js topics
12 short topics in APIs and Integration. Each one is a single focused exercise with a clear piece of evidence at the end.
12 topics, one exercise each.
Work through them in order, or jump to the one you need.
These are draft topic outlines (draft; instructor review pending). Full lessons follow after review; ask Ajay if you need a topic sooner.
- 01
Connection and session lifecycle
Demonstrate connection and session lifecycle in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 02
Message framing and representation
Demonstrate message framing and representation in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 03
Client and server event contracts
Demonstrate client and server event contracts in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 04
Heartbeat and liveness
Demonstrate heartbeat and liveness in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 05
Reconnection and resumption
Demonstrate reconnection and resumption in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 06
Event ordering and deduplication
Demonstrate event ordering and deduplication in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 07
Backpressure and flow control
Demonstrate backpressure and flow control in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 08
Authentication and origin validation
Demonstrate authentication and origin validation in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 09
Connection-resource cleanup
Demonstrate connection-resource cleanup in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 10
Network-failure behavior
Demonstrate network-failure behavior in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 11
Realtime diagnostics
Demonstrate realtime diagnostics in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course → - 12
Multi-client integration testing
Demonstrate multi-client integration testing in a focused uWebSockets.js example; verify normal behavior and one edge or failure case. Keep the exercise bounded and record the behavior supported by the chosen version.
Open micro-course →
Learn the same ideas beyond uWebSockets.js.
These courses share topics with this one, so you can compare how each language or tool handles the same concept.
More in JavaScript runtimes and backend.
You have the curiosity.
Let’s turn it into capability.
Start with a practical workshop or bring a specific question to Ajay.