Composing (Clojure) Web Stacks using Functional First Principles
summary
Claim: a usable web stack is composable from libraries using functional-first principles. Demo shows a REPL-driven development loop using nREPL and Emacs, spins two Jetty + Ring servers (one on port 3000), and an echo handler that returns the full request map and is then converted to JSON via a JSON library. Routing uses multi-method routing and tests run (reporting 2 tests and 11 assertions). Everything runs live and is extendable without a monolithic framework.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 11:12Setting up the live development environment
- 18:19Null project and calls
- 28:20Building web app
- 47:22Tests and routing
- 55:57Q&A
related talks
32mFrameworkless Web Development in Clojure
32mNo Pain, no Gain: Using Clojure for Web Applications
21mA Clojure Carol: Three Clojure Web Development A-Ha Moments
51mFun with the Functional Web Framework
30mIntroducing structure in Clojure
34mClojure by neophyte
40mFun with Functional Programming in Clojure
27mThe Functional Final Frontier
