Building a Collaborative Web App with ClojureScript
summary
A browser-hosted collaborative ClojureScript REPL called CREPL that runs code live and synchronizes edits across clients. It pairs a Pedestal backend with a re-frame frontend to run Clojure and ClojureScript together, and uses test.check generative tests to find and fix race conditions in the collaborative editing model, with a demo of the working prototype and the concurrency bugs and tests.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 5:12ClojureScript dev setup
- 12:36Core architecture
- 20:14Real-time sync via WebSockets
- 27:04Concurrent edits & conflict resolution
- 32:30Testing & deployment
- 33:57Q&A
related talks
29mAn adequate intro to ClojureScript
35mThe evolution of the Emacs tooling for Clojure
21mA Clojure Carol: Three Clojure Web Development A-Ha Moments
31mre-frame your ClojureScript applications
37mClojureScript All the Way Down
45mReinventing the REPL
41mClojureScript for Skeptics
38m"Growing Data Center networking mgmt UI using ClojureScript, Reagent and re-frame"
