Hacker News Comments on
Functional JavaScript: Introducing Functional Programming with Underscore.js
·
4
HN comments
- This course is unranked · view top recommended courses
Hacker News Stories and Comments
All the comments and stories posted to Hacker News that reference this book.If you want to learn foundational FP topics but don't have the time to commit to learning a whole new ecosystem, I really recommend Fogus's Functional Javascript: http://www.amazon.com/Functional-JavaScript-Introducing-Prog...I know that JS isn't the same thing as Clojure but the ideas in this book work with really any language. After reading this book I'm a better Python programmer.
I would of course add "The good parts" by Crockford to the list.But maybe that is just par for the language course, before one even starts to wants to master Engineering :)
JavaScript: The Good Parts - http://www.amazon.com/gp/product/0596517742/ref=as_li_ss_tl?...
Here's a few other good ones:
Functional JavaScript: Introducing Functional Programming with Underscore.js - http://www.amazon.com/gp/product/1449360726/ref=as_li_ss_tl?...
Secrets of the JavaScript Ninja - http://www.amazon.com/gp/product/193398869X/ref=as_li_ss_tl?...
Javascript Allongé (free to read online) - https://leanpub.com/javascript-allonge
Javascript Spessore (free to read online, but currently work in progress) - https://leanpub.com/javascript-spessore
Here's a good one about Angular, my favorite framework:
Mastering Web Application Development with AngularJS - http://www.amazon.com/gp/product/1782161821/ref=as_li_ss_tl?...
I would of course also recommend the Egghead videos for any Angular aficionados: http://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9Im...
PS. The Amazon links are affiliate links.
⬐ drallisonNo one should do anything serious without having read Doug Crockford's Javascript: the good parts. There is a nice OO -language hiding in the closet.
Everyone using jQuery is benefitting from functional programming. Querying, traversing, and filtering are based on `each` and `map`. It turns what was formerly looping and saving values as temporary/instance variables into declarative, collection-based compositions of functions.Beyond that, Michael Fogus — big in the Clojure + Clojurescript community — has Functional Javascript which explores functional concepts using Underscore: http://www.amazon.com/Functional-JavaScript-Introducing-Prog...
Marijn Haverbeke — a big Lisp hacker and the creator of Codemirror — has a nice chapter in (the free!) Eloquent Javascript as well: http://eloquentjavascript.net/chapter6.html
You should also check out how Javascript supports functional programming in languages that compile to Javascript such as LiveScript or Elm.
I highly recommend "Functional JavaScript" by Michael Fogus (creator of Lemonad), http://www.amazon.com/Functional-JavaScript-Introducing-Prog...
⬐ d0mIt will arrive to my door this Friday, really excited to read it!Concerning lemonad, since there's no documentation yet, I think the Annotation is really the way to go to get a quick feel at what the library has to offer: http://fogus.github.io/lemonad/lemonad.html
⬐ moondownerAnd the test specs as well http://fogus.github.io/lemonad/test.html