/aprendendo-clojure

Um livro sobre Clojure, uma linguagem funcional, concorrente e que roda na JVM

Aprendendo Clojure

Um livro sobre Clojure, uma linguagem funcional, concorrente e que roda na JVM

Este livro é resultado de minhas anotações e pesquisas enquanto estudo a linguagem Clojure.

Utilize a vontade para também aprender ou ensinar.

Caso encontre algo errado, algum exemplo não muito explicativo ou problemas de ortografia, pode abrir uma issue no repositório.

Não se esqueça de dar uma estrelinha no repositório como agradecimento pelo meu trabalho, claro. ;)

A quem se destina este livro

Este livro não possui restrições.

Qualquer pessoa interessada em aprender programação funcional ou a linguagem Clojure pode ler.

O que precisamos saber antes de ler este livro

Este livro não possui requisitos.

Não é necessário saber programação funcional antes de ler a obra e não é necessário conhecimento prévio de Clojure.

Todos os conceitos serão abordados e tratados em seu devido momento.

O que vamos ver neste livro

Iremos aprender:

  • O que é Clojure
  • Por que aprender a linguagem
  • Vamos conhecer alguns editores de textos
  • Interagir com o REPL
  • Conceitos principais da linguagem
  • Interação com Java
  • Concorrência
  • Interagir com bancos de dados
  • Como criar uma aplicação web

Se você não sabe o que significa REPL, não se preocupe, entenderemos isso nos próximos capítulos.

Como ler este livro

Eu recomendo que a leitura deste livro aconteça com o REPL em execução para avaliação dos exemplos e para que possamos testar outras coisas.

Sempre que aprendermos algo legal, podemos ir testando de outros modos para aprender mais ainda.

Como contribuir

Para contribuir com a criação desse livro você pode:

  • abrir uma issue solicitando tópicos
  • encontrar erros e reportar em uma issue (ou mais se forem vários erros)
  • compartilhar este GitBook nas redes sociais
  • dar uma estrelinha no repositório