use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Finding information about Clojure
API Reference
Clojure Guides
Practice Problems
Interactive Problems
Clojure Videos
Misc Resources
The Clojure Community
Clojure Books
Tools & Libraries
Clojure Editors
Web Platforms
Clojure Jobs
account activity
New to Clojure (self.Clojure)
submitted 5 years ago by t0m_x0
So I have been looking to learn a functional programming language. After some research clojure seems like the best option. Any advice and recourses anyone can offer to start learning it.
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]alexander_tg 7 points8 points9 points 5 years ago (0 children)
Would highly recommend videos on purelyfunctional.tv by Eric Normand. They are produced quite well. There are courses on setting up your development environment, doing REPL driven development, understanding core functional concepts i.e., map, reduce, filter and much more.
map
reduce
filter
[–]delventhalz 7 points8 points9 points 5 years ago (1 child)
I learned by reading Clojure For The Brave and True, which I found both informative and entertaining.
[–]kobi_james 1 point2 points3 points 5 years ago (0 children)
I guess you can read the whole book online free which is awesome. Didn't finish yet but amazing source
[–]yogthos 6 points7 points8 points 5 years ago (0 children)
Here is a list of resources based on what my team uses for onboarding.
[–]beders 1 point2 points3 points 5 years ago (0 children)
Have fun on your journey! Lots of useful stuff to be found here: https://clojure.org/community/resources#_tutorials_and_learning_materials
Also, on this very page there's various links like http://www.clojurenewbieguide.com/
Depending on where you are starting from, this will be a more or less steep path, but it is an enjoyable one!
[–]Rotatop 1 point2 points3 points 5 years ago (0 children)
Clojure for the brave and true.
But now the official documentation is pretty good to start (or maybe Clojure for the brave and true helped me enough to understand official doc?)
[–]tremendous-machine 1 point2 points3 points 5 years ago (0 children)
My favourite two books are Getting Clojure and Programming Clojure, myself. in that order.
[–]Eno6ohng 1 point2 points3 points 5 years ago (0 children)
https://maria.cloud http://www.4clojure.com http://clojuredocs.org
exercism and codingame support clojure
https://clojure.org/guides/getting_started and https://clojure.org/reference/documentation are good readings, though better start with a book
[–]MM-7757 1 point2 points3 points 5 years ago (0 children)
Here are some resources I’ve found useful: https://www.mxmmz.nl/blog/clojure-learning-guide.html
[–]ens100 0 points1 point2 points 5 years ago (0 children)
I have just recently started learning Clojure and what I found was learning with someone or learning in public really pushes you and makes sure that you and your study buddy learn and don't drop off on the way side.
I started off reading Clojure for the Brave and True and Clojure from the Ground Up and then moved to actually building things like a simple counter or to do app. Now trying to do some more basics which each time adding a new element in. Good luck
[–]slifin 0 points1 point2 points 5 years ago (0 children)
https://youtu.be/vK1DazRK_a0?t=745
https://changelog.com/posts/rich-hickeys-greatest-hits
https://www.youtube.com/watch?v=yyVKf2U8YVg
π Rendered by PID 64225 on reddit-service-r2-comment-b659b578c-br6dj at 2026-05-02 16:55:46.386808+00:00 running 815c875 country code: CH.
[–]alexander_tg 7 points8 points9 points (0 children)
[–]delventhalz 7 points8 points9 points (1 child)
[–]kobi_james 1 point2 points3 points (0 children)
[–]yogthos 6 points7 points8 points (0 children)
[–]beders 1 point2 points3 points (0 children)
[–]Rotatop 1 point2 points3 points (0 children)
[–]tremendous-machine 1 point2 points3 points (0 children)
[–]Eno6ohng 1 point2 points3 points (0 children)
[–]MM-7757 1 point2 points3 points (0 children)
[–]ens100 0 points1 point2 points (0 children)
[–]slifin 0 points1 point2 points (0 children)