##Learn Functional JavaScript
This repo helps you do functional programming in JavaScript.
###Type of Resources
- Functional programming examples
- Samples
- Links to external resources
Getting started
You can start from any section you like, but following is the recommended order of getting into Functional JavaScript, each section below is a folder in this repo.
- Functional Programming in a snap
- Abstractions via Functions
- Programming Types in JavaScript
- Applicative Programming
- Scopes and Closures
- Higher Order Functions
- Function Builders
- Recursion
- Purity and Immutability
- Flow Based Programming
- Functions as Classes
- More Examples
Roadmap
- Adding hundreds of example on how to do functional programming
- Comparative examples in imperative and functional ways using JavaScript
Other notes
Other recommended books and URLs
- Brian Lonsdorf's Most Adequate Guide to Function Programming
- Chris Okasaki's Purely Functional Data Structures
- Reactiveex.io's Exercises on Functional JavaScript and RxJS
Libraries to Functional JavaScript Libraries
- Lodash
- Fn JS
- Fantasy Land - Libraries + Specification
- Ramda
- Barely Functional
- Functional JS
PRs
PRs will be open after 15th May, 2016
License
MIT