TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Four Books to Master JavaScript Engineering

78 pointsby dannygarciaover 11 years ago

18 comments

shadowcatsover 11 years ago
I would of course add &quot;The good parts&quot; by Crockford to the list.<p>But maybe that is just par for the language course, before one even starts to wants to master Engineering :)<p>JavaScript: The Good Parts - <a href="http://www.amazon.com/gp/product/0596517742/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596517742&amp;linkCode=as2&amp;tag=shadowcats-20" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;0596517742&#x2F;ref=as_li_ss_tl?...</a><p>Here&#x27;s a few other good ones:<p>Functional JavaScript: Introducing Functional Programming with Underscore.js - <a href="http://www.amazon.com/gp/product/1449360726/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1449360726&amp;linkCode=as2&amp;tag=shadowcats-20" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;1449360726&#x2F;ref=as_li_ss_tl?...</a><p>Secrets of the JavaScript Ninja - <a href="http://www.amazon.com/gp/product/193398869X/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=193398869X&amp;linkCode=as2&amp;tag=shadowcats-20" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;193398869X&#x2F;ref=as_li_ss_tl?...</a><p>Javascript Allongé (free to read online) - <a href="https://leanpub.com/javascript-allonge" rel="nofollow">https:&#x2F;&#x2F;leanpub.com&#x2F;javascript-allonge</a><p>Javascript Spessore (free to read online, but currently work in progress) - <a href="https://leanpub.com/javascript-spessore" rel="nofollow">https:&#x2F;&#x2F;leanpub.com&#x2F;javascript-spessore</a><p>Here&#x27;s a good one about Angular, my favorite framework:<p>Mastering Web Application Development with AngularJS - <a href="http://www.amazon.com/gp/product/1782161821/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1782161821&amp;linkCode=as2&amp;tag=shadowcats-20" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;1782161821&#x2F;ref=as_li_ss_tl?...</a><p>I would of course also recommend the Egghead videos for any Angular aficionados: <a href="http://www.youtube.com/playlist?list=PLP6DbQBkn9ymGQh2qpk9ImLHdSH5T7yw7" rel="nofollow">http:&#x2F;&#x2F;www.youtube.com&#x2F;playlist?list=PLP6DbQBkn9ymGQh2qpk9Im...</a><p>PS. The Amazon links are affiliate links.
评论 #7191077 未加载
akbar501over 11 years ago
1. Async JavaScript: Build More Responsive Apps with Less Code <a href="http://www.amazon.com/gp/product/B00AKM4RVG/ref=kinw_myk_ro_title" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;B00AKM4RVG&#x2F;ref=kinw_myk_ro_...</a><p>Any serious JS dev needs to master async.<p>2. Functional JavaScript: Introducing Functional Programming with Underscore.js <a href="http://www.amazon.com/gp/product/B00D624AQO/ref=kinw_myk_ro_title" rel="nofollow">http:&#x2F;&#x2F;www.amazon.com&#x2F;gp&#x2F;product&#x2F;B00D624AQO&#x2F;ref=kinw_myk_ro_...</a><p>While the book uses Underscore, that&#x27;s not its focus. A good understanding of functional programming and when it can be useful is a valuable skill.
评论 #7190253 未加载
kabdibover 11 years ago
Don&#x27;t read _Design Patterns_ as a novice. It will hurt you.<p>Or, if you have to read it, please realize that everything does not need a factory, and you almost certainly don&#x27;t want to have nested and indirect factories (I have three letters for you that should be terrifying: COM), and that not every piece of code you write needs to be from The Book of Patterns, and in fact if you <i>do</i> find yourself leafing through TBoP in search of a pattern to use, you&#x27;re going about things all wrong and your cow-orkers will hate you and string you up for Pattern Abuse and the <i>best</i> thing that can happen is that you&#x27;ll look at your code six months from now and say to yourself, &quot;Ewwww, this crap has got to go.&quot;
评论 #7190341 未加载
raganwaldover 11 years ago
Mastering &quot;engineering&quot; in a language and maximizing your interview &quot;performance&quot; are loosely coupled at best.<p>Also, leave the affiliate links in. Those who care to remove them know how to change the affiliate code to benefit their favourite charity.
chadillacover 11 years ago
CODE is a book I recommend to tons of people, such a great read, can&#x27;t recommend it enough. From EE starters to CS to the curious observer, tons of great information delivered in an enjoyable way.
评论 #7189234 未加载
minusSevenover 11 years ago
Of the 4 books on Javascript 3 are not even on Javascript !
评论 #7190067 未加载
brickcapover 11 years ago
It is not really a book but I find resources on mdn very helpful<p><a href="https://developer.mozilla.org/en-US/learn/javascript" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;learn&#x2F;javascript</a><p>Besides tutorials on mdn they have included links to some of the best javascript resources on the internet and classified them according to the level of the individual. It was very helpful when I was starting out in javascript and I still go back time to time to refresh some concepts
hopfogover 11 years ago
I can highly recommend &quot;Professional JavaScript for Web Developers&quot; by Nicholas C. Zakas. It&#x27;s almost a thousand pages but I read it cover to cover.<p>It explains all aspects of JavaScript in a very clear and concise way and contains the best description of the prototype chain and inheritance in JS I&#x27;ve ever read.
WillPinerover 11 years ago
Eloquent JavaScript got me through the basics.
hugofirthover 11 years ago
Does anyone have any thoughts on recommendation No# 4 (&quot;Algorithms (4th Edition) by Robert Sedgewick &amp; Kevin Wayne&quot;) vs my personal favourite algorithms reference: CLRS[1].<p>I love CLRS but am always up for increasing my knowledge base when it comes to algorithms. Has anyone read both?<p>[1]: <a href="http://en.wikipedia.org/wiki/Introduction_to_Algorithms" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Introduction_to_Algorithms</a>
quarterwaveover 11 years ago
Any recommendations for resources to improve one&#x27;s Javascript code running on the back-end, for example node.js&#x2F;V8 or vert.x&#x2F;JVM.<p>Specifically: (i) how to leverage Javascript to write better networking code (e,g; cluster, websockets, etc), and (ii) for number crunching on the server-side, should the relevant code be written from scratch in functional Javascript, or is it better to fork a process that runs (say) Julia code?
ojrover 11 years ago
Im taking a free coursera course on Algorithms with Robert Sedgewick, much more better than the CS courses I took at a &quot;good&quot; CS school
illamintover 11 years ago
Surprised to see no mention of &quot;JavaScript: The Definitive Guide&quot; (<a href="http://shop.oreilly.com/product/9780596805531.do" rel="nofollow">http:&#x2F;&#x2F;shop.oreilly.com&#x2F;product&#x2F;9780596805531.do</a>). It&#x27;s a big, heavy book but it&#x27;s what really pushed me to a higher level of JS understanding.
wilaover 11 years ago
As we are plugging somebody else&#x27;s books... I can throw in a book that a friend of mine is a co-author on &quot;Ext JS in action version 2&quot; which I heard has just materialized. Linky below:<p><a href="http://www.manning.com/garcia3/" rel="nofollow">http:&#x2F;&#x2F;www.manning.com&#x2F;garcia3&#x2F;</a>
MadMaddieover 11 years ago
It&#x27;s quite irritating to see how loosely the term &quot;engineering&quot; is applied nowadays. Please.
platzover 11 years ago
&quot;it can be daunting because the examples are written in Java.&quot; not sure why Java is a problem for teaching algorithms.
vvvVVVvvvover 11 years ago
&quot;I’ve removed the referral from these Amazon links for your benefit.&quot;<p>Hmmm yeah, sure.
评论 #7190831 未加载
renownedmediaover 11 years ago
Should have left those affiliate links in ;)