🙋♀️ 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
Btw this has been noticed https://github.com/seancorfield/usermanager-example Maybe a bit more step by step 🤔
https://www.braveclojure.com/clojure-for-the-brave-and-true/ I've found this resource easier to swallow than the official website
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.
They're is https://github.com/clojure-cookbook/clojure-cookbook
@holyjak thanks! im gonna check this out
@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).
Will have a look at it!
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/
I think that would be awesome!
Like the most common ways to achieve things this kind of things.
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.