Hi everyone. For those who’ve been through the Clojure learning curve, is there a structured or progressive way you recommend learning the fundamentals? I’m looking for a method that builds on prior knowledge and helps develop deep understanding efficiently. Is there any community consensus on this?
A challenge with advocating a particular structure is that people come to Clojure with such vastly different prior knowledge. Your path cannot be her path, and hers can't be his, and so on.
For the fundamentals I always like to read some books
Clojure Camp's curriculum map covers "things to know" nicely, though it doesn't tell you how to learn each skill / piece of knowledge: https://currmap.clojure.camp/
Thanks, everyone. All your perspectives are valuable. Much appreciated.
The Clojure track on Exercism is very well done and is a great way to embed concepts through practice https://exercism.org/tracks/clojure
@jr0cket awesome 👍 😎 Thank you.
I'm still a huge clojure noob, but slowly working through the book "Clojure For the Brave and True", watching talks on thinking in fp, and then doing simple projects (recreating ones ive done in other languages) that really excite me at the time have been super helpful to learn
And then of course talking to other clojurists and having them go through my code
@zak.g.venter That's great. I really like the advice on talking to other Clojurists and then going through your code. Networking and being able to absorb knowledge from others is a luxury and a privilege. Excited to explore that in this community.
I think one reason I like 4clojure puzzles is that they don't require a structured approach — each learner can wander around the problems and find the ones that are challenging-interesting for them at the moment.
@daveliepmann That's a good point. #noted
my journey in chronological order was: • Clojure for the Brave and True • 4clojure + exercism + some advent of code • Clojure Applied • Joy of Clojure
@derek.r For a structured quickstart, I'd recommend Aphyr's "Clojure from the ground up" https://aphyr.com/tags/clojure-from-the-ground-up, and you could pair it with this hands-on self-running workshop we run at IN/Clojure: https://github.com/inclojure-org/clojure-by-example/ (I wrote it exactly to be a structured progression of concept on concept). The workshop suggests 4clojure exercises at the end of each "chapter" to drill the chapter's concepts.
@felipecortezfi Thank you.
@adityaathalye Thank you. Appreciate it.
I learned a lot of Clojure from the community (slack, blogs). As software engineering is so diverse it's hard to cover enough in one source. I ended up writing my own book to cement what I have learned and give back to the community which has given me so much support https://practical.li/clojure/
@jr0cket I love this... amazing. Thank you.