Getting started
Philosphy
Good practice
https://functional.works-hub.com/learn/Functional-Calisthenics
Name everything
No mutable state
Exhaustive conditionals
Do not use intermediate variables
Expressions not statements
No Explicit recursion
Generic building blocks
Side effects at the boundaries
Infinite Sequences
One argument functions
Installation
Build tools
Application
Libraries
Tutorial
tutorialspoint.com/clojure/index.htm
Exercises
Type system
Web
Test
polymorphism && dep inversion
clojure protocols
Database
Properties
Concurrency/ threads/async
Last updated