This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2023-10-04
Channels
- # announcements (6)
- # babashka (7)
- # beginners (2)
- # biff (5)
- # calva (2)
- # cherry (17)
- # cider (3)
- # clj-kondo (8)
- # clojure (202)
- # clojure-brasil (8)
- # clojure-europe (20)
- # clojure-norway (23)
- # clojure-uk (4)
- # clojuredesign-podcast (5)
- # conjure (1)
- # cursive (9)
- # eastwood (22)
- # events (8)
- # fulcro (3)
- # hyperfiddle (22)
- # introduce-yourself (7)
- # lsp (67)
- # malli (1)
- # matrix (1)
- # meander (6)
- # off-topic (76)
- # pedestal (8)
- # polylith (17)
- # quil (12)
- # re-frame (2)
- # reagent (8)
- # releases (3)
- # shadow-cljs (67)
- # sql (93)
- # squint (39)
- # tools-deps (46)
- # vim (7)
Bom dia pessoal tudo bem? Quero melhorar minha fluência em Clojure, alguém tem ideias que posso desenvolver que fujam do obvio(A.K.A uma api http simples)?
Um encurtador de URL usando Datomic, talvez?
https://github.com/gothinkster/realworld vc pode fazer: • backend com SQL • backend com datomic • frontend web • frontend app
Apesar dos memes: https://github.com/zanfranceschi/rinha-de-backend-2023-q3 vc pode implementar o backend da rinha. É um conjunto de regras/especificacoes bem legal tem testes aumaticos para ver se sua implmentacao está boa
Se quiser aprender coisas mais "baixo nivel", como threads, IO, etc vc pode implementar uma API HTTP Ring do zero, usando a API de sockets da JVM. https://github.com/babashka/babashka/blob/master/examples/http_server_from_scratch.clj (apesar do exemplo ser em babashka, funciona em qualquer JVM)
Aqui vc me ganhou, eu tenho tentado focar meus estudos em coisas baixo nível, pra entender os conceitos e tentar ficar mais "à prova de IAs" saca?
O que seria "à prova de IAs" ?