functional-programming-javascript
所属分类:collect
开发工具:Others
文件大小:0KB
下载次数:0
上传日期:2020-10-01 01:46:47
上 传 者:
sh-1993
说明: 函数编程javascript,,
(functional-programming-javascript,,)
# Functional Programming Resources In JavaScript
* [Blog Posts](https://github.com/busypeoples/functional-programming-javascript/blob/master/#blog-posts)
* [Learning Resources](https://github.com/busypeoples/functional-programming-javascript/blob/master/#learning-resources)
* [Talks](https://github.com/busypeoples/functional-programming-javascript/blob/master/#talks)
* [Libraries](https://github.com/busypeoples/functional-programming-javascript/blob/master/#libraries)
* [Follow](https://github.com/busypeoples/functional-programming-javascript/blob/master/#follow)
## Blog Posts
Blog posts covering functional programming topics
* [Don’t Be Scared Of Functional Programming](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://www.smashingmagazine.com/2014/07/02/dont-be-scared-of-functional-programming/)
* [Higher-order functions](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://eloquentjavascript.net/05_higher_order.html) Eloquent JavaScript 2nd edition.
* [Functional Programming](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://eloquentjavascript.net/1st_edition/chapter6.html) Eloquent JavaScript 1st edition.
* [Functional JavaScript, some concepts](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://dreyacosta.com/functional-javascript/)
* [An Introduction to Functional Programming in JavaScript](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://bjpelc.wordpress.com/2015/02/06/an-introduction-to-functional-programming-in-javascript/)
* [From Map/Reduce to JavaScript Functional Programming](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://hacks.mozilla.org/2015/01/from-mapreduce-to-javascript-functional-programming/)
* [Functional Programming in JavaScript using LiveScript and prelude.ls](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://livescript.net/blog/functional-programming-in-javascript-using-livescript-and-prelude-ls.html)
* [Functional programming with Javascript](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://stephen-young.me.uk/2013/01/20/functional-programming-with-javascript.html)
* [Tacit Ramda](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://medium.com/@bobiblazeski/tacit-ramda-c914775ff4b1)
* [The Two Pillars of JavaScript—Pt 2: Functional Programming](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://medium.com/javascript-scene/the-two-pillars-of-javascript-pt-2-functional-programming-a63aa53a41a4)
* [Better world by better software FP posts](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://glebbahmutov.com/blog/tags/functional/)
* [Why The Hipsters Compose Everything](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://medium.com/@sharifsbeat/why-the-hipsters-compose-everything-9b0aa247944a#.fq9gq5ofj)
* [Currying & Partial Application](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://medium.com/@thinkfunctional/currying-partial-application-f1365d5fad3f)
* [From Callback to Future -> Functor -> Monad](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://medium.com/@yelouafi/from-callback-to-future-functor-monad-6c86d9c16cb5#.uxvl4j9yg)
* [Lenses with Immutable.js](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://medium.com/@drboolean/lenses-with-immutable-js-9bda85674780)
## Learning Resources
Posts, articles, videos focused on teaching functional programming
* [Property based testing in JavaScript](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://www.looprecur.com/blog/property-based-testing-in-javascript/) Introduction into property based testing by loop/recur
* [Functional Programming in Javascript](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://jhusain.github.io/learnrx/)
* [Functional Javascript Workshop](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/timoxley/functional-javascript-workshop) A functional javascript workshop. No libraries required (i.e. no underscore), just ES5.
* [Professor Frisby's Mostly Adequate Guide to Functional Programming] (https://github.com/MostlyAdequate/mostly-adequate-guide)
* [The introduction to Reactive Programming you've been missing](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://gist.github.com/staltz/868e7e9bc2a7b8c1f754)
## Talks
Videos and Slides
* [Brian Lonsdorf - Hey Underscore, You're Doing It Wrong!](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://www.youtube.com/watch?v=m3svKOdZijA)
* [Brian Lonsdorf - Functional programming patterns for the non-mathematician](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://www.youtube.com/watch?v=AvgwKjTPMmM)
* [Trevor Landau - Functional JS](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://www.youtube.com/watch?v=XXZA6b8y8kM)
* [Pure JavaScript](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://vimeo.com/49384334)
* [Elise Huard: Why functional is the new black](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://www.youtube.com/watch?v=3ujq55fCx6o)
* [Christian Johansen - Pure, functional JavaScript](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://vimeo.com/43382919)
* [Scott Sauyet - Functional Programming](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://scott.sauyet.com/Javascript/Talk/FunctionalProgramming)
* [JavaScript Air Episode 003: Functional and Immutable Design Patterns in JavaScript](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://www.youtube.com/watch?v=82M9fKe7hiw)
## Libraries
Libraries that support functional programming
* [lodash](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://lodash.com/) - A JavaScript utility library delivering consistency, modularity, performance, & extras.
* [ramda](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/ramda/ramda) A practical functional library for Javascript programmers.
* [lazy.js](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/dtao/lazy.js) Like Underscore, but lazier.
* [underscore](https://github.com/busypeoples/functional-programming-javascript/blob/master/jashkenas/underscore) Underscore.js is a utility-belt library for JavaScript.
* [bacon.js](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/baconjs/bacon.js/) FRP (functional reactive programming) library for Javascript.
* [fn.js](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/eliperelman/fn.js) A JavaScript library built to encourage a functional programming style & strategy.
* [fantasy-land](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/fantasyland/fantasy-land) Specification for interoperability of common algebraic structures in JavaScript.
* [mori](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/swannodette/mori) A simple bridge to ClojureScript's persistent data structures and supporting APIs for vanilla JavaScript.
* [immutable.js](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/facebook/immutable-js) Immutable persistent data collections for Javascript which increase efficiency and simplicity. The [chai-immutable plugin](https://github.com/busypeoples/functional-programming-javascript/blob/master/https://github.com/astorije/chai-immutable) provides custom [Chai](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://chaijs.com/) assertions when testing against immutable objects.
## Follow
Blogs to follow
* [loop/recur](https://github.com/busypeoples/functional-programming-javascript/blob/master/http://www.looprecur.com/) Brian Lonsdorf and his team
近期下载者:
相关文件:
收藏者: