Hacker News new | ask | show | jobs
by dkmn 2262 days ago
Thanks for sharing the nice write-up! It's a bit more in-depth than the "hello world" tutorials out there, and mixing in a few dev tools and workflow hints is a nice touch. I'm still learning Clojure (dipped in and out over the last few years), and found a few gems that weren't covered elsewhere.

Visually- and organizationally well-done, too! The slang for JAR ("Jean-Michel") was a hilarious touch to include...

On related notes:

- (ref. some of the comments and your "next steps" list) Another resource for newcomers is Clojure Koans (https://github.com/functional-koans/clojure-koans). It's very easy to use these to learn and refresh, even a few minutes at a time. During the recent stay-at-home period, I've actually had my kids (12 and 15) do these exercises, and even used it as an opportunity to start teaching them about git, so they can share their work with me in segments.

- (for anyone hankering to write something) I think one thing that is still not well-served for relative newcomers is doing webapps. The examples I found talking about Ring and Compojure were either dated in terms of dependencies or were a bit obscure in that there were both new concepts and syntax introduced at the same time, without a lot of explanation ("it's all in the docs" is not as helpful when you're new to the language, the idioms, and the frameworks all at once).

1 comments

It was a goal of mine to have up to date knowledge in it, latest deps and so on. I would be glad to write something else on writing web-apps with Clojure.

Thank you for your great feedback, I've added a clojure koans to the list of resources at the end of the guide and keep on learning and building Jean-Michels :) !