Tobias Schröder
Using backend languages for frontends: Why ClojureScript is an awesome idea!
#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.
zeb consulting
Frankfurt am Main, Germany
Junior
Intermediate
JavaScript
HTML
+1
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
02:54 MIN
Automating video post-production with local scripts
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Featured Partners
Related Videos
Java with a Clojure mindset
Dan Lebrero
To New Frontiers: The Future of Frontend Development
Rainer Hahnekamp
What the heck do "declarative" and "reactive" actually mean?
André Kovac
A Guide To Functional Programming
Jemima Abu
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
Chris Heilmann, Daniel Cranney & Jan Deppisch
Why HTMX is crushing React, Vue & Svelte.
Felix Eckhardt & Benedikt Stemmildt
Snappy UI needs no Single-Page Application
Clemens Helm
The year 3000, a brief history of Web Development
Lorenzo Pieri
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Douglas GmbH
Düsseldorf, Germany
Intermediate
Senior
React
TypeScript


Twin.Link GmbH
Osnabrück, Germany
Intermediate
Senior
React
TypeScript


tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
Spring Boot

ELFIN Engineering and Solutions GmbH
€60-68K
Azure
React
Vue.js
Node.js
+6

Frontend Revolution
Amsterdam, Netherlands
Angular
JavaScript
Test Driven Development

Tech Solutions Gmbh
Rostock, Germany
Intermediate
API
CSS
GIT
REST
React
+3