superherojs / superherojs

Superhero JavaScript

Home Page:http://superherojs.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Functional JavaScript

kimjoar opened this issue · comments

We have already linked to JavaScript Allongé, which is free to read online. If we want to add this book, we should remove that one. I've read both, but I basically read them both in one go, so I don't remember all the details. Being free to read online counts in favor for Allongé in my mind.

@mollerse @mikaelbr Read both? Which do you prefer?

Yeah, both are worth reading I think. I pretty much like all things Reginald Braithwaite, and I think you have a good point with the book now being available online for free. Better suited for a online resource site, maybe?

Allongé is maybe more recipe oriented but still explains the concepts pretty well. It's been a while since I read them, and like you, I read them within a pretty short interval, but I remember thinking "Functional Programming with Underscore.js" being a more lightly read, but liking Allongé better - all though some of the examples and concept might be hard to follow at first.

Great point, @mikaelbr. Thanks for the input! I'll close this one and keep Allongé as the recommendation for now.

Also pretty much read them back-to-back, but in the other order (Functional.js first).

Functional.js struck me as a more complete and practical introduction. Allongé has a more theoretical approach and focuses on building the understanding up from the core concepts. I think Functional.js is better suited for those who want to learn functional programming in a way that is more directly applicable to "everyday programming", whereas Allongé is better for those who already have an interest in functional programming and want the theoretical foundation.

I agree with that Fun.js has much more of a practical approach, but still I really think that Allongé being available online speaks for it - and it being continuously updated. Just yesterday a new big release was shipped. But again, it might alienate someone with it's more advance concept and being too high entry.