Clojure tutorial in Bahasa Indonesia (video version)
This tutorial assumes you have an introductory programming background (preferrably using Haskell). If you don't then try this one. Why Clojure? here.
- Language Basic & REPL
1.1 Installation & Clojure Introduction
1.2 Basic Data Types & Operations
1.3 Collections (List, Vector, Maps, Set)
1.4 Symbols & Identifier
1.5 Exercise 1: Expression
1.6 Exercise 2: List Manipulation
1.7 Exercise 3: Vector Manipulation
1.8 Exercise 4: Set and Maps
1.9 Exercise 5: Defining a Function
1.9.1 Function can beget another
1.9.2 Higher-order function take function arguments - Source Code
2.1 How to Make Clojure File
2.2 4Clojure Introduction
2.3 Conditional (if
andcond
)
2.4 Conditional Continue & Collections
2.5 Clojure Docs & Clojure Evaluation
2.6 Clojure Evaluation Continue
2.7 Recursion ex. Factorial
2.8 Recursion Continue - Clojure Expression
3.1 Function
3.2 Data Structure
3.3if
Conditional
3.4 Recursion
3.5 True and False Conditional
3.6 Brute-force Prime
3.7 Efficient Prime Algorithm
3.8 Pure Recursion & Looping - Higher Order Functions
Special playlist(s) :
- Using Paredit to boost productivity (VERY IMPORTANT!).
Important exercises :
Other learning resources :
Easy/Quick installation :
- JDK 1.8
- Download nightcode (search nightcode clojure)
Tools :