Deliver to USA
IFor best experience Get the App
Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)
G**R
JavaScript's "Missing Manual"
Looking for resources to help you maximize your learnings and minimize yourtime use is often fruitless. Publishing deadlines cut books short, real lifegets in the author's way, and personal preference, well there isn't much youcan do about that. In many ways, this book is an oddity.The voice is at ease, nothing is crammed down your throat and it doesn't feellike he was slamming caffeinated beverages just to get it done. It is refreshingbeing the recipient of an exposition that not only teaches you, but questionsyou, and sets expectations of you and what you should learn. The book is brokenup into 68 different lessons, and it ends up being a perfect approach. It givesyou time to pick it up when you are free and dig as deep as you want. It alsois very humble, the sections make the point and pose the advice, and if youdon't grok it then you had better revisit it. Again, it makes for peaceful andpleasant reading, without sacrificing the seriousness or even urgency of thevaluable points contained within.Books like this are few and far between, at least when it comes to industrialconcerns. This book is a gem for the JavaScript technology, because it posesthe technology for thoughtful grownups instead of obsessing over the 24htricks, recipes of the week, and "one way to do it right", it will be a timelesscontribution that will always be valued.Just like the author said, it is not for new learners of the language, it is forexperiences programmers who have gotten through the first 80% and now want tomaster the remaining 80%.On the Kindle it looked great, text, code, and pictures.In my eyes, this is the missing manual that should have gone out withECMA-262. 5/5
C**H
With great Power comes great Responsibility
Although it's been around for almost 20 years, JS doesn't have a well established standard - the gap between different hosting environments and other important issues are not covered by ECMAScript specification.JS is a very powerful and dynamic language to begin with, which without correct guidance may lead you tofundamental mistakes, struggling with unanticipated, untraceable bugs and inefficient computing.I find this book to be the 'missing guide' on how to bridge over these gaps and level up your knowledge of JS.This book covers 68 principles of JavaScript programming in an intelligent, concise and clear manner.It focuses mainly on pitfalls and best practices to avoid them by writing better, robust code.68 items may sound a bit cumbersome, but the explanations are very clear and the reading direction is forward - rarely, if at all, do you need to hop back and forth between items to understand what you're currently reading.The items span several topics:* general JavaScript idioms - this is not a beginner's introduction, but more of a review over the language strengths and weaknesses* variable scopes - best practices regarding global objects and other scope concerns* functions - the identity of functions as traditional functions, methods and closures. how to use them properly in terms of context ('this' object)* objects/prototypes - the identity of objects as classes/interfaces - proper prototyping and inheritance* arrays - how to leverage standard Array API and common pitfalls* API design - tips on how to write a concise and unambiguous API (be it for public use or your own code base)* concurrency - guidelines for writing asynchronous functions properly and a brief description of Promises.
J**A
A easy to read book that represents Javascript well
I have programmed in C, C++, Clipper(remember DBase?), Fortran, Java (since beta), Groovy, Python,TCL, basic, PHP, and Javascript. Those are just the ones I can remember right now. I have read many programming books over the years. This one is definitely one of the better ones. It's a nice easy read that gave me a few new ideas (I get stuck in classical thinking a lot). Unlike most programming books I sat down and read it from cover to cover (on a Kindle app... so I guess from 0 to 100 percent would be more accurate). The book in general does a good job of representing the true essence of the Javascript language. I think it is important to understand a languages perspective in order to use them effectively. This book lives up to its name.
R**G
Soon to be a Classic, Just Like its Namesake
This is clearly an extraordinary book, worthy of its namesake, "Effective Java" by Joshua Bloch, which has attained the status of being "a classic", since its publication in 2001. This book, "Effective Javascript", is sure to attain the same status.It's easy to tell when a subject is being explained to you by someone who understands a subject at its core and is in touch with its essence. With so many books on Javascript (and I've read a lot of them), you come away with the impression that they were written for the sake of being able to say, "I wrote a book", not really giving you better insight into the subject matter. But, those authors apparently felt they could study up on the material and phrase things better than others. Consequently, you come out knowing pretty much what you knew going in, but with just a slightly different slant on the topics.This book, however, is a complete shift in that pattern. You'll come away possessing a greater intimacy with Javascript.Update 7/19/2015: I'm taking away one star, not because of the anything that reflects on the author, or the quality of the content presented, but because the publisher is an inattentive dullard when it comes to making sure the formatting of the Kindle edition is right. Things like (10 + 20) + 30 come out looking like (10 2+0) 3+0. See attached screenshot. It ruins an otherwise great book. My advice to David Herman is, next time you write a book, don't choose Addison-Wesley Professional because they do no honor to an otherwise excellent book.
S**K
Excellent Book on javascript
Does not matter if you are newbie to JS or experienced programmer, this book is worth reading. It collectively has all the good parts and the pitfalls of the language. Must read for a JS programmer
S**Y
Great book for turning you into an effective JS developer
Nice and easy read, I loved this book. If you're beginning with JavaScript, you'll find the concepts will really help you master the language, but even if you're experienced, there are most likely stuff here you didn't know before, and in some parts you'll find yourself saying: "I knew that worked like that, but didn't know why!". This book is a must read for every JS developer out there.
J**S
Start with "JavaScript: The Good Parts" instead
Comprehensive, but a dull and boring read. This book covers a lot of ground discussing language features that "JavaScript: The Good Parts" will recommend against using altogether. I recommend starting with "The Good Parts" and only picking this one up if you find yourself looking for more detail.
I**I
Direto ao ponto
O livro aborda boas práticas de programação em JavaScript, cobrindo as nuances em relação a outras linguagens. O capítulo sobre Concurrency é obrigatório para qualquer um que queira implementar código de forma mais profissional. Também oferece uma abordagem bastante pragmática em relação a orientação a objetos, que mostra importantes particularidades nesta linguagem.
F**I
Une saine lecture
Cet ouvrage s'adresse à un public qui connaît déjà javascript mais qui ne sait pas toujours "pourquoi là ça marche et pourquoi là ça marche pas" et qui souhaite approfondir sa connaissance du langage.Il lève le voile de manière très compréhensible sur les bizarreries, pardon, les particularités, de ce langage qui, quotidiennement, nous amènent à nous tirer une balle dans le pied. Les conversions implicites, les portées de variables, les méthodes fréquemment utilisées mais non-standard... ce genre de blagues. Les explications sont étayées d'exemples nombreux, d'idiomes salvateurs et elles vous permettront éventuellement de clouer le bec au grincheux qui trouve que jshint est un dictateur obscurantiste.Comparé à "Secrets of the javascript ninja" que j'ai feuilleté, ce livre me semble moins pointu mais plus accessible et finalement plus utile au quotidien. Il n'aborde ni jQuery, ni aucun autre framework "récent", par contre il traite d'ecmascript 5.La mise en page est agréable à lire, les exemples utilisent la coloration syntaxique avec les "choses à retenir" en fin de chapitre. Si je devais formuler un reproche, c'est que face à la profusion d'exemples, on se dit parfois "tl;dr, je lis juste la liste à retenir".
Trustpilot
1 day ago
1 month ago