Clojure: From Zero to Deploy
This is a book geared toward someone with some basic understanding of programming (understand control flow, conditional logic, recursion etc.) but wants to dig into the wonderful world of list processing!
It is an ongoing experiment in which the following is the premise: I am aggressively studying the topic of Clojure and as I go along this road I am making the chapters of this book once i feel I have reached an understanding of the topic. A beginner trying to teach beginners. Requests to contribute/modify/edit are all welcomed with open arms.
At the current stage the goal is to release an entire HTML version of this for free, and if there is interest produce screencasts as well. I am working full time, but work on this whenever possible. If anyone is interested in working with me, merge requests are welcome. Feel free to ask me any questions that come to mind on Twitter.
"THE BEER-WARE LICENSE" (Revision 42): firstname.lastname@example.org wrote this file. As long as you retain this notice you can do whatever you want with this stuff. If we meet some day, and you think this stuff is worth it, you can buy me a beer in return."
Robert H Grayson II
Decide you just wanna get me one now?
Donate A Beer
Table of Contents:
- Intentions, Structure, Goals, Etc.
- Installing Clojure
- A Loose Introduction
- On Strings
- On Numbers and Math
- Maps, Arrays, Data Structures, OH MY!
- On Variables
- Looping and Control Flow
- Macros: When Life Gets Real
- How the Web Works
- Noir: Our Framework of Play
- Pedestal: Our Framework of Choice
- Our First Clojure Powered Webpage