Clojure from the ground up
I've been doing Clojure full time for a few years. Here a recommendation on editor setup if you're new to the parentheses:1. Setup Cursive ( https://cursive-ide.com/ )
2. Start a REPL on the command line with `lein repl :start :port 38123` and connect to that repl with cursive, a remote REPL.
3. Bind and learn the following structural editing commands:a) Grow selection (this will be by FAR the most used in the beginning)b) Slurp.c) Send top form to REPL.d) Join linesDon't ever select by line, only use "grow selection". Don't ever break any parens ("[({") imbalance. Shouldn't happend if you use "grow selection".Editing like this will get you pretty darn productive. I used it for probably 6-7 months before I introduced more structural editing commands (Next in line is IMO "Move Forward").