Using backend languages for frontends: Why ClojureScript is an awesome idea!
Escape JavaScript fatigue. See how ClojureScript provides a stable, data-driven architecture for building robust web applications.
#1about 4 minutes
Exploring the benefits of Clojure and ClojureScript
Clojure provides simplicity and functional paradigms, while ClojureScript adds a data-driven architecture with Re-frame and a stable ecosystem.
#2about 2 minutes
Using higher-order functions like map, filter, and reduce
Higher-order functions such as map, filter, and reduce are fundamental tools for data transformation in functional programming.
#3about 7 minutes
A hands-on look at Clojure syntax and data types
This live demo covers fundamental Clojure syntax, including data types like keywords and collections, and how to define and execute functions.
#4about 5 minutes
Setting up a ClojureScript project with Re-frame
Learn how to configure a project using deps.edn, compile code with shadow-cljs, and understand the Re-frame library's data-driven architecture.
#5about 3 minutes
Live demo of a full-stack ClojureScript web application
A walkthrough of a sample e-commerce web shop built entirely with ClojureScript, demonstrating its interactive capabilities.
#6about 4 minutes
Code walkthrough of project structure and entry point
An examination of the project's configuration in deps.edn, the HTML structure, and the core init function that serves as the application's entry point.
#7about 3 minutes
Building UI components with Hiccup and subscriptions
Discover how to write HTML in Clojure using the Hiccup library and how UI components subscribe to application state changes.
#8about 5 minutes
Managing application state with events and AJAX requests
Learn how Re-frame uses events to manage state changes, including how to handle asynchronous operations like AJAX requests for fetching data.
#9about 6 minutes
Answering questions on practical use cases for Clojure
The discussion covers when to choose Clojure over other languages, how to structure projects, and its relationship with Java and the JVM.
Related jobs
Jobs that call for the skills explored in this talk.
Dev Digest 215: Agent Memory, JS2026, Googlebot Analysis & Canvas❤️HTMLInside last week’s Dev Digest 215 .
🗿 Make AI talk like a caveman
🧠 A guide to context engineering for LLMs
🤖 Simon Willison on agentic engineering
🔐 Axios supply chain attack post mortem
🛡️ Designing AI agents to resist prompt injection
🎨 HTML in c...
Chris Heilmann
Declarative Design and a fresh take on collaboration with developersGetting designers and developers on the same page can be tough for digital product teams. Things get especially tricky when the focus is just on fixing little things here and there instead of looking at the bigger picture together.
Translating design...
SciChart
The Fastest JavaScript Charts - Built for React and BeyondFor most developers, browser charting works fine — until it doesn’t. Once you push beyond tens of thousands of points, add live streaming, or need advanced interactions, the story changes: frame drops, frozen dashboards, memory issues.
That’s where S...