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

近期下载者

相关文件


收藏者