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. You can learn ClojureScript frontend development here.