clojure-portugal

mg santos 2020-01-09T07:34:27.004600Z

eu sou o oposto disto 🙂

mg santos 2020-01-09T07:34:34.004900Z

ou seja

mg santos 2020-01-09T07:34:42.005100Z

clojure sei 0

mg santos 2020-01-09T07:34:50.005500Z

estou a começar agr devagarinho

mg santos 2020-01-09T07:35:01.005800Z

estou a ler o livro do “brave …”

mg santos 2020-01-09T07:35:40.006600Z

quero avançar um pouco no livro e lançar me nalgum pequeno projecto de webdev (sou web dev full stack)

mg santos 2020-01-09T07:36:02.007Z

sou tb o oposto pq nao me encontro em PT mas sim na suiça 🙂

Jivago Alves 2020-01-09T14:01:13.009Z

acho que fazes bem em começar com o “brave…”

Jivago Alves 2020-01-09T14:01:23.009200Z

há tb o https://pragprog.com/book/roclojure/getting-clojure

mg santos 2020-01-09T14:55:29.009600Z

esse nc tinha visto

mg santos 2020-01-09T14:55:40.010Z

dp do brave gostava de pegar num livro que fosse bem “pratico”

mg santos 2020-01-09T14:55:43.010200Z

esse Ă© assim?

Jivago Alves 2020-01-09T18:24:36.011400Z

nĂŁo, acho que ele Ă© mais sobre a linguagem em si

Jivago Alves 2020-01-09T18:37:20.014400Z

desculpa lá, mas se não te importares eu vou copiar aqui uma resposta que fiz há alguns meses atrás para algumas perguntas comuns: What I recommend for learning the language are the following options: • Getting Clojure by Russ Olsen • Clojure for the Brave and True by Daniel Higginbotham Regarding modeling problems in Clojure you have: • Clojure Applied by Ben Vandgrift, Alex Miller For web apps, you can use Ring + Jetty adapter as described at https://github.com/ring-clojure/ring/wiki/Getting-Started . For routing, take a look at https://github.com/weavejester/compojure There are conversations in the community about not having a well established framework (like Spring Boot, Django, Rails, etc) in the language and how that makes difficult for beginners to assemble libraries and get something working. Nowadays, you have Leiningen (build tool) plugins that assemble them for you like http://www.luminusweb.net although I prefer to pick my own libs as needed. There’s also https://github.com/duct-framework/duct and http://arachne-framework.org/. (never used them but might be worth taking a look) For dependency injection and managing state with REPL-driven dev you can see the Reloaded Workflow. I use component https://github.com/stuartsierra/component plus https://github.com/weavejester/reloaded.repl As you’re starting I’d keep it simple by 1) learning the language first. 2) Then go for ring + jetty adapter to have a simple web app handler. Then 3) add compojure for routing. Finally look at what libs Luminus, Duct, etc use and pick the ones you like for DB, etc. For SPA, there’s reagent (like “React” for ClojureScript) which is super simple. And there’s re-frame which is a front-end framework that uses reagent.

đź‘Ť 2
include 2020-01-14T22:52:18.014800Z

you have also a pretty good one http://shadow-cljs.org/ which in fact looks very active and https://hoplon.io/ (both clojurescript)