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:<p>1. Setup Cursive ( <a href="https://cursive-ide.com/" rel="nofollow">https://cursive-ide.com/</a> )
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:<p>a) Grow selection (this will be by FAR the most used in the beginning)<p>b) Slurp.<p>c) Send top form to REPL.<p>d) Join lines<p>Don't ever select by line, only use "grow selection". Don't ever break any parens ("[({") imbalance. Shouldn't happend if you use "grow selection".<p>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").