# Clojure web apps: Zero to 'Hello World' on Heroku in Clojure in 15 minutes.

DevFeed: [Clojure web apps: Zero to 'Hello World' on Heroku in Clojure in 15 minutes.](<https://devfeed.tech/articles/clojure-web-apps-zero-to-hello-world-on-heroku-in-clojure-in-15-minutes-32127.md>)

Original publisher: [Read original article](<https://adambard.com/blog/getting-started-with-clojure-web-apps/>)

Published: 2013-04-07T00:00:00Z

Content type: tutorial

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [Clojure](<https://devfeed.tech/topics/clojure.md>), [Web](<https://devfeed.tech/topics/web.md>), [App](<https://devfeed.tech/topics/app.md>), [Heroku](<https://devfeed.tech/topics/heroku.md>), [Routing (disambiguation)](<https://devfeed.tech/topics/routing.md>), [Code](<https://devfeed.tech/topics/code.md>)

Tags: [chmod](<https://devfeed.tech/tags/chmod.md>), [clojure](<https://devfeed.tech/tags/clojure.md>), [github](<https://devfeed.tech/tags/github.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [web](<https://devfeed.tech/tags/web.md>), [web-apps](<https://devfeed.tech/tags/web-apps.md>)

## AI overview

A beginner-oriented tutorial for building a Clojure web application. It covers creating a project with Leiningen, writing a Ring handler, routing with Compojure, rendering Mustache templates with Clostache, serving static resources, and deploying the application to Heroku.

## Source excerpt

I've been talking a lot about Clojure lately, but the pool of people who want to listen is pretty small. I know, I know, it's pretty different, but I promise it's really cool - maybe even better than the languages you already know - once you get to know it. So today I want to step back to the very basics by outlining how to get a Clojure app up and running, and maybe produce some more Clojurenauts in the process.