Web Development in Clojure

Web development in Clojure is just like everything else: you build up complex behavior from simple parts. This course builds a TODO list app from scratch, explaining the important concepts, and deploying it to a cloud service. It includes:

  • The parts of Ring and how they work together.
  • Creating a good development workflow.
  • Routing.
  • Responding to different HTTP request methods.
  • Adapting to browser limitations.
  • Generating HTML.
  • Storing data in a database.
  • Deploying the server to Heroku.

This course does not cover:

  • Javascript or ClojureScript frontend.

Check out what people are saying

"Your Web Development in Clojure course really made things click for me. It gave me just what I needed to stop just researching and get started on a project."

Robert Crim

Robert Crim

Want this course?

Watch online

Lifetime access!

Download and Watch online

Lifetime access + watch offline!

Team License - Download and Watch online

Lifetime access + watch offline!

Perfect for a company or organization.

Your whole company/organization can watch for the lifetime of your company.

Get it all!

Buy a membership and get this course and everything else for one low price!

Buy now!


Love it or leave it guarantee

If you don't learn as much from this course as you thought, just ask for a refund within 30 days and I'll give you your money back.

Extra Resources

Register for a free account or log in to access these resources.

Total time: 01h04m

1. Let’s get a server up and running in the cloud

Time: 26m23s

Have you ever wanted to build a web app in Clojure? Have you wondered how to get started? The first part of this course guides you through building a simple web app and deploying it to Heroku, a cloud host.

Read more.

2. Making a complete app

Time: 37m42s

In this second part, we continue to build the app, rendering HTML, building customized middleware, and storing data in a database.

Read more.