https://whimsical.com/VdBCZ1d33pzXR7H7h9uAen

Learning Clojure(Script) Fundamentals

Getting Help

Learning a new language can be intimidating. Especially a more avant-garde one like Clojure. But don't worry, you'll always have help! You can always ask questions in the #🧠-learning channel of our Discord or in the relevant channels of http://clojurians.net/: #beginners, #re-frame, #datascript, etc.

GitHub

If you haven’t already, subscribe to the Athens repo. See if you can make sense of the commits, issues, PRs of other devs. Hopefully their comments will give you context for Clojure in the wild.

If you want to learn with other like-minded individuals, you can join our Clojure learning program called ClojureFam. It is a 5-week program with the ultimate goal of contributing to the Athens code base.

We have even started participating in the Learning in Public initiative by creating our own version: the Learning Clojure in Public initiative.

Resources

Depending on how much time you have and how familiar you are with FPs/Lisps, I recommend spending 1-4 weeks with the following resources:

Cheatsheets

Questions to Evaluate Your Understanding

How well do you grok Clojure? That is, do you intuit the design principles and philosophy that Clojure embodies? Return to the questions below to evaluate your progress.