improve-getting-started

Natalie Perret 2021-09-06T01:47:56.165Z

🙋‍♀️ I was wondering if there should be a tutorial that guides Clojure learners building something like mid-size project (I know defined mid-size project), or maybe a website listing recipes for most io-related-stuff (side-effects): • Create a REST API and its automatically generated documentation • Conversely, API clients • File access + visitor • Network access • DB Access • Messaging Queue Access (i.e. rabbit / kafka) • Resource management

👍 2
❤️ 2
Natalie Perret 2021-09-06T02:28:19.169300Z

Btw this has been noticed https://github.com/seancorfield/usermanager-example Maybe a bit more step by step 🤔

Natalie Perret 2021-09-06T02:47:42.169600Z

https://www.braveclojure.com/clojure-for-the-brave-and-true/ I've found this resource easier to swallow than the official website

💯 1
leifericf 2021-12-07T11:59:57.008500Z

Pitching in here! I agree with @natalie.perret.1986 that a “mid-size project” would be an excellent resource for learners! A step-by-step guide, showing showing how to create a Clojure back-end/API, connected to a ClojureScript (React and/or ReactNative) front-end, and reading/writing to a database. Maybe a barebones to-do app, or something along those lines. Perhaps a simple game, like Tic-tac-toe or Yahtzee, would be fun.

Jakub Holý (HolyJak) 2021-09-06T15:36:25.170200Z

They're is https://github.com/clojure-cookbook/clojure-cookbook

👀 1
Natalie Perret 2021-09-06T16:31:36.170800Z

@holyjak thanks! im gonna check this out

adi 2021-09-06T18:30:51.171Z

@natalie.perret.1986 I'll be interested to know what you feel about this workshop https://github.com/inclojure-org/clojure-by-example (full disclojure, I helped write it).

Natalie Perret 2021-09-06T22:33:40.171600Z

Will have a look at it!

1
adi 2021-09-09T09:16:21.185800Z

Riffing off this idea further, I wonder if it makes sense to design / recommend a "canonical" series of progressions and set of learning paths. A Clojure(Script)-focused Developer Roadmap of the kind seen at: https://roadmap.sh/

❤️ 2
2021-09-09T15:06:16.187Z

I think that would be awesome!

Natalie Perret 2021-09-06T01:49:11.166300Z

Like the most common ways to achieve things this kind of things.

Natalie Perret 2021-09-06T01:53:45.168900Z

Maybe also common ways to achieve parsing, validation, combining validations, etc. As much as I agree that we are all "adults", I don't think it's necessarily wrong to take a stance on what is the most idiomatic way of doing certain things.