This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-10-19
Channels
- # announcements (7)
- # aws (4)
- # aws-lambda (1)
- # babashka (19)
- # beginners (60)
- # calva (9)
- # chlorine-clover (3)
- # cider (15)
- # clj-kondo (17)
- # clojure (34)
- # clojure-czech (1)
- # clojure-europe (96)
- # clojure-nl (2)
- # clojure-uk (46)
- # clojurescript (20)
- # css (4)
- # cursive (58)
- # data-science (3)
- # datascript (3)
- # datomic (42)
- # depstar (30)
- # dirac (4)
- # emacs (1)
- # etaoin (5)
- # events (1)
- # figwheel-main (30)
- # fulcro (6)
- # helix (9)
- # jobs (1)
- # lumo (3)
- # malli (27)
- # off-topic (15)
- # pathom (11)
- # programming-beginners (6)
- # reitit (6)
- # rewrite-clj (11)
- # shadow-cljs (14)
- # sql (1)
- # tools-deps (18)
- # utah-clojurians (3)
Hi @channel, my name is PJ. I am a complete beginner, and am learning how to code on my own (while working fulltime as a interaction designer/product manager). Came across this while reading up on Clojure, and pleased to connect with folks here. 🙂 https://inquivision.com/aboutpjteh. The one piece of advice I am seeking is this: is my approach to learning programming sound? I would love to get your feedback (all candid opinions and feedback welcome! Please tear down my idea…) My thinking is this: • To complete https://htdp.org/2020-8-1/Book/index.html, to learn programming logic (& Racket) • To then learn ClojureScript & React - this is to start coding some app ideas that I have, for both web and mobile (which will then use React Native). Would this remove the need for me to learn more Javascript and/or to code in JS? Thanks in advance!
I think HtDP is an excellent grounding for a beginner to programming. I took Gregor Kiczales' Systematic Program Design course online, which is based on HtDP, and it was great fun.
There are lots of great resources for learning Clojure/Script, once you have that sort of basis @peijing.teh and folks here will be happy to get you up and running (see the #beginners and #clojurescript channels). Instead of React, you'll end up using something like Reagent which is a ClojureScript wrapper around React -- it's nice (although I'm a bit behind the curve there so don't take my word on cljs 🙂 )
Thanks for the kind reply @U04V70XH6! 🙂
Your web site is fascinating. I hope you enjoy learning about programming and that you have a fun and happy journey with Clojure here.