ClojureScript: Fun and productive web development with next level tooling
summary
ClojureScript compiles to JavaScript and the demo shows a tight live workflow: editing in Emacs with a REPL inside editor, hot reload and a browser running the code. The talk uses immutable data, atoms + swap for app state, Dum-Dum (React-style) components, devcards for visual unit-testing, and the Gadget inspector extension to watch store and derived UI data. Built features include a completion-input with overlapping inputs and a draggable swipe-to-delete item; both prototype demos work live in the browser.
AI-written summary · about
chapters (16)
- 0:00Intro
- 1:40Numbers and strings
- 2:47More data types
- 9:34JSlash
- 14:38Global source
- 16:38Render
- 17:48Prepare
- 18:44State
- 20:58List
- 22:26Input
- 24:02devcards
- 25:29placeholders
- 26:33completion
- 31:26perform operations
- 34:08defcard
- 41:37gadgetinspect
related talks
29mAn adequate intro to ClojureScript
49mClojureScript - Making Front-End development Fun again
27mBuilding functional Front-ends with ClojureScript
37mClojureScript All the Way Down
35mClojureScript & User Interfaces: Simplicity yields Possibilities
38mcljs All The Things: Full Stack Apps with ClojureScript
24mUsing backend languages for frontends: Why ClojureScript is an awesome idea!
54mClojurescript and Om - Pragmatic functional programming in the Javascript Land
