An open API service indexing awesome lists of open source software.

https://github.com/exu/clojure-workshops

very WiP Clojure workshops (maybe sometimes) currently for organizing knowledge about language
https://github.com/exu/clojure-workshops

Last synced: 14 days ago
JSON representation

very WiP Clojure workshops (maybe sometimes) currently for organizing knowledge about language

Awesome Lists containing this project

README

          

# λ Clojure Workshops

## Setup

### Install

https://clojure.org/guides/getting_started#_installation_on_linux

```
curl -O https://download.clojure.org/install/linux-install-1.10.1.727.sh
chmod +x linux-install-1.10.1.727.sh
sudo ./linux-install-1.10.1.727.sh
```

### Leiningen - deps

https://leiningen.org/#install

for more details https://github.com/technomancy/leiningen/blob/stable/doc/TUTORIAL.md

### Editor setup

- ATOM : https://medium.com/@jacekschae/slick-clojure-editor-setup-with-atom-a3c1b528b722
- VSCode: https://marketplace.visualstudio.com/items?itemName=betterthantomorrow.calva
- Online: https://repl.it/languages/clojure

## Resources

### Learning

- https://www.braveclojure.com/ (this is great one)
- https://purelyfunctional.tv/mini-guide/
- https://clojureverse.org/

### Libs

#### Library
- http://clojurewerkz.org/

#### HTTP
- Ring https://github.com/ring-clojure/ring
- Reitit https://cljdoc.org/d/metosin/reitit/0.5.10/doc/introduction
https://cljdoc.org/d/metosin/reitit/0.5.10/doc/misc/performance
- Luminus https://luminusweb.com/
- https://github.com/metosin/pohjavirta (undertow wrapper)

#### DB
- http://clojuremongodb.info/articles/getting_started.html

#### Common
- https://github.com/metosin/jsonista - very fast JSON
- https://github.com/puppetlabs/clj-i18n - i18n
- https://github.com/ptaoussanis/tempura - i18n
- https://github.com/metrics-clojure/metrics-clojure - General Metrics Lib
- https://github.com/clj-commons/iapetos - Prometheus
- https://github.com/hugoduncan/criterium - benchmarking