Resources for learning Clojure
First step
To get started, it's highly recommended to use lein
for automating things like running the project, fetch dependencies, run project tasks, set clojure versions, etc.
https://github.com/technomancy/leiningen
Getting started
http://www.clojurenewbieguide.com/
Posts
- https://8thlight.com/blog/connor-mendenhall/2014/09/12/clojure-stacktraces.html
- http://tonsky.me/blog/readable-clojure/
- http://aphyr.com/tags/Clojure-from-the-ground-up
Excercises
- https://exercism.io/tracks/clojure
- https://adventofcode.com/
- http://www.4clojure.com/
- http://clojurekoans.com/
Links
Books & Guides
- http://www.braveclojure.com/ - Free
- https://practicalli.github.io/clojure/ - Free
- https://yobriefca.se/blog/2014/05/19/the-weird-and-wonderful-characters-of-clojure/ - Free
- http://shop.oreilly.com/product/0636920013754.do
- https://pragprog.com/book/vmclojeco/clojure-applied
- http://www.amazon.com/dp/1935182641/ref=cm_sw_su_dp
Cookbooks
Examples of tasks in Clojure, how to read files, diff strings, etc
Presentations
- https://www.infoq.com/presentations/Simple-Made-Easy
- https://www.infoq.com/presentations/Value-Values
- https://www.youtube.com/watch?v=wASCH_gPnDw
- More videos: http://www.learn-clojure.com/clojure_videos.html
Documentation
Podcasts & Newsletter
Libraries
REPL
- https://practicalli.github.io/spacemacs/
- https://rymndhng.github.io/2018/11/05/effective-repl-driven-clojure/
- https://metaredux.com/posts/2018/10/29/nrepl-redux.html
- https://clojure.org/guides/repl/enhancing_your_repl_workflow#_community_resources_about_repl_debugging
- https://lambdaisland.com/guides/clojure-repls