Fork me on GitHub
#clojure-brasil
<
2023-10-04
>
j_zes12:10:53

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)?

Darlei Soares13:10:37

Um encurtador de URL usando Datomic, talvez?

souenzzo13:10:28

https://github.com/gothinkster/realworld vc pode fazer: • backend com SQL • backend com datomic • frontend web • frontend app

👀 1
souenzzo13:10:48

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

❤️ 2
souenzzo13:10:28

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)

j_zes13:10:21

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?

Darlei Soares15:10:44

O que seria "à prova de IAs" ?

j_zes17:10:17

rsrsrs na real o que eu quis dizer é que com a quantidade de ferramentas que "escrevem" o código por nós, ou que fazem alguma mágica para funcionar, acho que uma forma de melhorar os skills é ir a fundo nos conceitos base da computação, saca?