6 ms·
I started learning Clojure yesterday,I've gone through the docs here and have a grasp of the language. Does anyone have some good resources for further learning
by derision 6y ago
I started learning Clojure yesterday,I've gone through the docs here and have a grasp of the language. Does anyone have some good resources for further learning? Maybe some high quality tutorials? I'm mostly interesting in web / apis
- pujjad 6y agohttps://learnxinyminutes.com/docs/clojure/ https://learnxinyminutes.com/docs/clojure/
- jtanza 6y agoI much enjoyed https://www.braveclojure.com/clojure-for-the-brave-and-true/ https://www.braveclojure.com/clojure-for-the-brave-and-true/
- deleted 6y ago[deleted]
- slifin 6y agoLiving Clojure is my favourite learning book on Clojure Also I recommend making friends with someone who can show you their structural editing and REPL setup, preferably more than one friend because it's like trying on clothes
- nanomonkey 6y agoEric Norman at PurelyFunctional.tv has the best video courses on Clojure that I've seen. I found it super helpful to pick up techniques on how to get things done. Some of clojure's concepts feel debilitating at first (immutable data structures and pure functions), so watching a seasoned programmer/trainer at the REPL building is necessary. He also goes through setting up Emacs and other environments, along with using Reagent (React for Clojurescript), etc.
- hotcrossbunny 6y agoEric is a super nice guy too. The whole clojure community seems uncommonly decent in my opinion
- goostavos 6y agoI don't think there's a single best Clojure book, so I'll recommend several (all available on Safari if you have that). For general language, syntax, idioms: * The Joy of Clojure (whirlwind tour of the language and Clojure philosophy.) * Brave Clojure (A very wordy, hand-holdy approach. I really like this one for dense topics like core.async which can take time to wrap your head around) * Programming Clojure - just an all around solid reference. Once you've got a command of the language, this becomes more valuable imo . Now, there's a large gap between knowing Clojure's syntax and writing effective programs in the language. Clojure is not Python, or Haskell, or Java, and, as such, you don't build programs in the same way. So, as a final recommendation, I'd suggest the book Clojure Applied. This book deals with going from "I know the language" to "I know how to build things in the language" For the web, get ready to beat your head against a wall for hours and hours on end ^_^. Lisp's "small pieces" philosophy is both a blessing and a curse. Outside of a framework called Luminus, and a few leiningen templates, the way to do things in Clojure land is by stitching a bunch of ad-hoc libraries together by hand, which means a lot of evaluation of not-too-popular github repos. Once you've got everything dialed in though, it's an absolute joy to use.
- invalidOrTaken 6y agoFor the newbie Clojurist trying to do web stuff I'd highly recommend Luminus. I don't agree w/every choice the framework makes, but those are minor details compared to the choice paralysis one tends to suffer without some experience. Clojure is too good to miss out on because of stuff like that.
- oweqruiowe 6y agoYes luminus is great, and they have a book that walks you through the stack / decisions which is also great.
- tfwwtn 6y agohttps://purelyfunctional.tv/ https://purelyfunctional.tv/ https://lambdaisland.com/ https://lambdaisland.com/ https://tbaldridge.pivotshare.com/ https://tbaldridge.pivotshare.com/ https://practicalli.github.io/ https://practicalli.github.io/
- hotcrossbunny 6y agoIf not already mentioned, John Stevenson's Practicalli site and YouTube channel are very good and active. If you are going down the Emacs route for the first time, his contributions in and around and explaining Spacemacs are pure gold
- smnplk 6y agoI second that. He deserves some beer money
- hotcrossbunny 6y agoAlso check out @reborg and his much underrated YouTube channel. I really hope he can get his book finished