- Foreword
- 1. Introduction
- 2. Getting Started
- 3. Functions and Records
- 4. Pattern Matching
- 5. Recursion, Maps And Folds
- 6. Type Classes
- 7. Applicative Validation
- 8. The Effect Monad
- 9. Asynchronous Effects
- 10. The Foreign Function Interface
- 11. Monadic Adventures
- 12. Canvas Graphics
- 13. Generative Testing
- 14. Domain-Specific Languages