Frameworkless Web Development in Clojure
summary
Overview of building web apps from small Clojure libraries: Ring maps as request/response and adapters wrap Jetty/HTTP-kit; Compojure composes Cloud routes into a single handler for GET/POST macros; Hiccup and Enlive (nli) are shown for templating—Hiccup builds HTML from vectors, Enlive transforms designer HTML via selectors/transformers; Friend handles role-based auth with credential functions and workflows; site-defaults middleware bundle already injects CSRF, anti-XSS and session handling.
AI-written summary · about
chapters (13)
- 0:00Start
- 3:14What Libraries Do We Use for Http Abstraction
- 3:37Html Templating
- 5:59Ring Example
- 7:44Middlewares
- 9:02Proxy Handler
- 16:19Authentication
- 17:32Credential Function
- 18:46Workflow
- 23:32Dependency Injection Approach
- 26:01Integration Testing
- 26:56Getting Started
- 31:18Luminous
related talks
32mNo Pain, no Gain: Using Clojure for Web Applications
01h 07mComposing (Clojure) Web Stacks using Functional First Principles
21mA Clojure Carol: Three Clojure Web Development A-Ha Moments
30mIntroducing structure in Clojure
49mClojureScript - Making Front-End development Fun again
31mclojure.web/with-security
41mWeb Programming with Hoplon
39mWeb Apps in Clojure and ClojureScript with Pedestal
