Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jtwebman/learn-functional-programming
Learn functional programming using Javascript and Node.js.
https://github.com/jtwebman/learn-functional-programming
Last synced: 11 days ago
JSON representation
Learn functional programming using Javascript and Node.js.
- Host: GitHub
- URL: https://github.com/jtwebman/learn-functional-programming
- Owner: jtwebman
- Created: 2015-10-20T06:51:49.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-10-21T07:13:56.000Z (about 9 years ago)
- Last Synced: 2023-03-12T08:19:02.347Z (over 1 year ago)
- Language: JavaScript
- Size: 133 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learn Function Programming in JavaScript with Node.js
Do you want to learn functional programming but don't want to learn a whole
new language?If so then this is the repo for you! I am thinking about making this a book
but for now this will just be an outline and a bunch of exercises you can
work though.I am no math major so I plan on explaining so an existing Javascript and Object
Oriented programmer would think about solving the problem.Each chapter will cover a part of learning function programming. Though it is
meant to work through in order you can feel free to work through it in any
order. If I reference something from a previous chapter I will put a link to it.This project expects that you understand a basic Javascript, Node.js and how to
use git. If you need to learn more about these checkout the following.* **Learn basic Node.js:** [NodeSchool learnyounode](http://nodeschool.io/#workshoppers)
* **Learn more about git:** [Github Code School](https://try.github.io/)## Chapters
1. [Getting Started](./01.getting_started.md)
2. [Filter, Map, and Reduce](./02.filter_map_reduce.md) (Working on it)
3. [Higher Order Functions](./03.higher_order_functions.md) (Next)
4. [Currying](./04.currying.md) (Coming Soon)
5. [Composing](./05.composing.md) (Coming Soon)
6. [Declarative vs Imperative](./06.declarative_vs_imperative.md) (Coming Soon)
7. [Hindley–Milner type system](./07.hindley–milner_type_system.md)(Coming Soon)
8. [Functors and Control Flow](./08.functors_and_control_flow.md) (Coming Soon)
9. [Monads](./09.monads.md) (Coming Soon)
10. [Applicative Functors](./10.applicative_functors.md) (Coming Soon)