This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2018-03-14
Channels
- # aleph (2)
- # atlanta-clojurians (5)
- # beginners (38)
- # boot (2)
- # bristol-clojurians (1)
- # cider (31)
- # clara (8)
- # cljs-dev (136)
- # cljsrn (4)
- # clojure (86)
- # clojure-china (1)
- # clojure-greece (1)
- # clojure-italy (24)
- # clojure-nl (1)
- # clojure-spec (21)
- # clojure-uk (19)
- # clojurescript (68)
- # community-development (28)
- # core-async (35)
- # core-logic (4)
- # cursive (1)
- # data-science (1)
- # datascript (1)
- # datomic (46)
- # events (1)
- # figwheel (6)
- # fulcro (11)
- # graphql (3)
- # hoplon (1)
- # jobs (6)
- # jobs-discuss (94)
- # keechma (3)
- # luminus (4)
- # lumo (7)
- # mount (6)
- # off-topic (24)
- # onyx (6)
- # parinfer (31)
- # portkey (3)
- # programming-beginners (16)
- # re-frame (20)
- # reagent (69)
- # remote-jobs (4)
- # ring-swagger (25)
- # schema (1)
- # shadow-cljs (151)
- # spacemacs (2)
- # sql (14)
- # tools-deps (16)
- # uncomplicate (5)
- # unrepl (35)
- # vim (1)
- # yada (72)
One suggestion for beginners, Mr. Michael Sperber provided this resource at ClojureD 2018 as one of the best for beginners, it’s also available for free - http://www.htdp.org/2018-01-06/Book/
I've seen here and there people mentioning SICP classes. I've just started reading the book so I wondered: should I use some other material alongside the book in order to digest it better, like some class that is available online or tutorial? Any other tips?
@anantpaatra I’d suggest that if you’re gonna work through SICP in Clojure you keep some Clojure material close to hand. I think there’s an attempt to “port” SICP’s exercises to Clojure, but the book itself uses mutability in ways which are idiomatic Scheme and poor Clojure. The book itself is a really great text on computing tho and it was definitely one of the highlights of my education.
Yeah, I guess it will be better if I follow it using Guile or something. I want to read it to get deeper into computing, not necessarily because of Clojure.
Oh, OK. I intend to go on a really slow pace so not to get too confused. Racket seems nice.
I’m not a big fan of idealization. Started SICP but never finished. I’d advise a bit more pragmatic approach.
Sorry, I don't understand what you mean by idealization. Can you explain a bit more? I want to be as pragmatic as possible about this book.
Regarding a bit more pragmatic approach here’s my suggestion: if you’re beginner then start with How to Design Programs (2nd edition) > Programming Clojure 3rd Edition > Clojure Applied: From Practice to Practitioner
I'd say Living Clojure is more approachable for beginners than Programming Clojure so maybe tackle that first (after HtDP2) /cc @anantpaatra
Thanks @U04V70XH6!
I'll meditate on that. Thank you a lot for the tip. I really need to work on my general computing knowledge and I hear so much about SICP that I thought it would be a logical next step.
As someone with a background in design and front-end who really likes the design-first approach, the preface of HTDP seems to talk my language. But I confess I also loved the foreword and prefaces of SICP. I'll slowly consider both "approaches" over the coming days before I decide which path to take.