No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
abstraction-via-function
applicative-programming
flow-based-programming
function-builders
functional-programming-in-a-snap
functions-as-classes
higher-order-function
more-examples
programming-types-in-javascript
purity-and-immutability
recursion
scopes-and-closures
.gitignore
README.md

README.md

##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.

  1. Functional Programming in a snap
  2. Abstractions via Functions
  3. Programming Types in JavaScript
  4. Applicative Programming
  5. Scopes and Closures
  6. Higher Order Functions
  7. Function Builders
  8. Recursion
  9. Purity and Immutability
  10. Flow Based Programming
  11. Functions as Classes
  12. 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

  1. Brian Lonsdorf's Most Adequate Guide to Function Programming
  2. Chris Okasaki's Purely Functional Data Structures
  3. Reactiveex.io's Exercises on Functional JavaScript and RxJS

Libraries to Functional JavaScript Libraries

  1. Lodash
  2. Fn JS
  3. Fantasy Land - Libraries + Specification
  4. Ramda
  5. Barely Functional
  6. Functional JS

PRs

PRs will be open after 15th May, 2016

License

MIT