This is inspired by Edgecase's Ruby koans and the suite is forked from Javascript koans
The goal of Javascript functional koans is to teach basic functional programming concepts using Javascript.
It is based on the following articles:
- Functional Programming for the Rest of Us.
- Best introductions to Monad i've ever read (Haskell to Javascript)
It uses the koans philosophy to teach the following concepts:
- Functions as First class objects
- Recursion
- Higher order functions
- Currying
- Lazy evaluation
- Continuations
- Pattern matching
- Closures
- Monads
The koans will stick to the original article.
Navigate to the Javascript functional Koans folder using a file browser, and double click on KoansRunnner.html.
The test runner used is Jasmine with a customized report viewer from Javascript koans by mrdavidlaing
You are free to copy, add or distribute the koans in any form.