₹4,654.70 with 40 percent savings
M.R.P.: ₹7,772.00
Inclusive of all taxes
FREE delivery 29 - 30 May to Mumbai 400001. Details
Ships from
Kartsy India
Kartsy India
Ships from
Kartsy India
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
₹4,654.70 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
₹4,654.70
Subtotal
Initial payment breakdown
Shipping cost, delivery date and order total (including tax) shown at checkout.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera, scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series) Paperback – 5 December 2012

4.5 out of 5 stars 207 ratings

EMI starts at ₹226 per month. EMI starts at ₹226. No Cost EMI available EMI options

Save Extra with 4 offers

Cashback: Get 5% back with Amazon Pay ICICI Bank credit card for Prime members. 3% back for others. Not applicable on EMI orders and Amazon business transactions. Details
No Cost EMI: Avail No Cost EMI on select cards for orders above ₹3000 Details
Free Delivery
7 days Replacement
Secure transaction
Free Delivery
The product is eligible for Free delivery. Learn more

7 days Replacement

Replacement Reason Replacement Period Replacement Policy
Physical Damage,
Defective,
Wrong and Missing Item
7 days from delivery Replacement
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
{"desktop_buybox_group_1":[{"displayPrice":"₹4,654.70","priceAmount":4654.70,"currencySymbol":"₹","integerValue":"4,654","decimalSeparator":".","fractionalValue":"70","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"RGHRhjWaY%2BrYHz65KI7gIpx%2F85QukbBN1IuBgKDAiS3wJDhGe%2BHLAGinhAJ3hJoif%2BmeYAl6r3Ig5iQFxrTTOHDkIxweX3vb%2FZPOiy1Hfi%2B8FyNgeDitYFLWinzplEzDH3w6SMQ8sSRlu157ewraO49u4kn%2B%2FlEISCWgezMUuUN35eb2HpvBGCTDSRgiryZj","locale":"en-IN","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}]}

Purchase options and add-ons

“It’s uncommon to have a programming language wonk who can speak in such comfortable and friendly language as David does. His walk through the syntax and semantics of JavaScript is both charming and hugely insightful; reminders of gotchas complement realistic use cases, paced at a comfortable curve. You’ll find when you finish the book that you’ve gained a strong and comprehensive sense of mastery.”

―Paul Irish, developer advocate, Google Chrome

“This is not a book for those looking for shortcuts; rather it is hard-won experience distilled into a guided tour. It’s one of the few books on JS that I’ll recommend without hesitation.”

―Alex Russell, TC39 member, software engineer, Google

In order to truly master JavaScript, you need to learn how to work effectively with the language’s flexible, expressive features and how to avoid its pitfalls. No matter how long you’ve been writing JavaScript code, Effective JavaScript will help deepen your understanding of this powerful language, so you can build more predictable, reliable, and maintainable programs.

Author David Herman, with his years of experience on Ecma’s JavaScript standardization committee, illuminates the language’s inner workings as never before―helping you take full advantage of JavaScript’s expressiveness. Reflecting the latest versions of the JavaScript standard, the book offers well-proven techniques and best practices you’ll rely on for years to come.

Effective JavaScript is organized around 68 proven approaches for writing better JavaScript, backed by concrete examples. You’ll learn how to choose the right programming style for each project, manage unanticipated problems, and work more successfully with every facet of JavaScript programming from data structures to concurrency. Key features include

  • Better ways to use prototype-based object-oriented programming
  • Subtleties and solutions for working with arrays and dictionary objects
  • Precise and practical explanations of JavaScript’s functions and variable scoping semantics
  • Useful JavaScript programming patterns and idioms, such as options objects and method chaining
  • In-depth guidance on using JavaScript’s unique “run-to-completion” approach to concurrency

Frequently bought together

This item: Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript (Effective Software Development Series)
₹4,654.70
Get it May 29 - 30
Ships from and sold by Kartsy India.
+
₹2,231.00
Get it by Monday, May 12
Only 1 left in stock.
Sold by Cocoblu Retail and ships from Amazon Fulfillment.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items are dispatched sooner than the others.
Choose items to buy together.

Product description

Review

“Living up to the expectation of an Effective Software Development Series programming book, Effective JavaScript by Dave Herman is a must-read for anyone who wants to do serious JavaScript programming. The book provides detailed explanations of the inner workings of JavaScript, which helps readers take better advantage of the language.”

―Erik Arvidsson, senior software engineer

“Before reading Effective JavaScript, I thought it would be just another book on how to write better JavaScript. But this book delivers that and so much more―it gives you a deep understanding of the language. And this is crucial. Without that understanding you’ll know absolutely nothing whatever about the language itself. You’ll only know how other programmers write their code.

“Read this book if you want to become a really good JavaScript developer. I, for one, wish I had it when I first started writing JavaScript.”

―Anton Kovalyov, developer of JSHint

“If you’re looking for a book that gives you formal but highly readable insights into the JavaScript language, look no further. Intermediate JavaScript developers will find a treasure trove of knowledge inside, and even highly skilled JavaScripters are almost guaranteed to learn a thing or ten. For experienced practitioners of other languages looking to dive headfirst into JavaScript, this book is a mustread for quickly getting up to speed. No matter what your background, though, author Dave Herman does a fantastic job of exploring JavaScript―its beautiful parts, its warts, and everything in between.”

―Rebecca Murphey, senior JavaScript developer, Bocoup

“Effective JavaScript is essential reading for anyone who understands that JavaScript is no mere toy and wants to fully grasp the power it has to offer. Dave Herman brings users a deep, studied, and practical understanding of the language, guiding them through example after example to help them come to the same conclusions he has. This is not a book for those looking for shortcuts; rather, it is hard-won experience distilled into a guided tour. It’s one of the few books on JavaScript that I’ll recommend without hesitation.”

―Alex Russell, TC39 member, software engineer, Google

“Rarely does anyone have the opportunity to study alongside a master in their craft. This book is just that―the JavaScript equivalent of a time-traveling philosopher visiting fifth century BC to study with Plato.”

―Rick Waldron, JavaScript evangelist, Bocoup

About the Author

David Herman is a principal researcher at Mozilla Research. He holds a BA in computer science from Grinnell College, and an MS and PhD in computer science from Northeastern University. David serves on Ecma TC39, the committee responsible for the standardization of JavaScript.

Product details

  • Publisher ‏ : ‎ Addison-Wesley; 1st edition (5 December 2012)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 240 pages
  • ISBN-10 ‏ : ‎ 0321812182
  • ISBN-13 ‏ : ‎ 978-0321812186
  • Item Weight ‏ : ‎ 454 g
  • Dimensions ‏ : ‎ 17.53 x 1.02 x 22.86 cm
  • Customer Reviews:
    4.5 out of 5 stars 207 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
David Herman
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Discover more of the author’s books, see similar authors, read book recommendations and more.

Customer reviews

4.5 out of 5 stars
207 global ratings

Review this product

Share your thoughts with other customers

Top reviews from India

  • Reviewed in India on 18 July 2019
    Verified Purchase
    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
  • Reviewed in India on 17 September 2014
    Verified Purchase
    This is advance JavaScript book... First do some programming in JavaScript than go for it.
    2 people found this helpful
    Report
  • Reviewed in India on 22 December 2019
    Verified Purchase
    Good one, even though it is ES5, especially around concurrency chapter and functions and other aspects. Coming from strong java background to learn in regard to javaScript has been
  • Reviewed in India on 8 January 2018
    Verified Purchase
    Covered a lot of deep things. Nice book :)

Top reviews from other countries

Translate all reviews to English
  • specificityy
    5.0 out of 5 stars Great book for turning you into an effective JS developer
    Reviewed in the United Kingdom on 16 July 2017
    Verified Purchase
    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.
  • gcr
    5.0 out of 5 stars JavaScript's "Missing Manual"
    Reviewed in the United States on 21 October 2013
    Verified Purchase
    Looking for resources to help you maximize your learnings and minimize your
    time use is often fruitless. Publishing deadlines cut books short, real life
    gets in the author's way, and personal preference, well there isn't much you
    can 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 feel
    like he was slamming caffeinated beverages just to get it done. It is refreshing
    being the recipient of an exposition that not only teaches you, but questions
    you, and sets expectations of you and what you should learn. The book is broken
    up into 68 different lessons, and it ends up being a perfect approach. It gives
    you time to pick it up when you are free and dig as deep as you want. It also
    is very humble, the sections make the point and pose the advice, and if you
    don't grok it then you had better revisit it. Again, it makes for peaceful and
    pleasant reading, without sacrificing the seriousness or even urgency of the
    valuable points contained within.

    Books like this are few and far between, at least when it comes to industrial
    concerns. This book is a gem for the JavaScript technology, because it poses
    the technology for thoughtful grownups instead of obsessing over the 24h
    tricks, recipes of the week, and "one way to do it right", it will be a timeless
    contribution that will always be valued.

    Just like the author said, it is not for new learners of the language, it is for
    experiences programmers who have gotten through the first 80% and now want to
    master 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 with
    ECMA-262. 5/5
  • Fukei
    4.0 out of 5 stars Une saine lecture
    Reviewed in France on 2 June 2014
    Verified Purchase
    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".
    Report
  • Dietmar König
    5.0 out of 5 stars Good Value for Money
    Reviewed in Germany on 3 February 2014
    Verified Purchase
    If you have come from other programming languages to Javascript, then this book is for you. In a very concise manner, "Effective JavaScript" explains the special JavaScript paradigma, shows you how to do things "the JavaScript Way" and tells you about the pitfalls on the way.
    Although coders relatively fresh to JavaScript will gain most from the book, I would also recommend it for more seasoned developers who might still learn aspects of the language they didn't so far know, or re-learn about pitfalls once known but hence forgotten.
    All-in-all a typical book for the "Effective ..." range.
  • Igor T. Ghisi
    5.0 out of 5 stars Direto ao ponto
    Reviewed in Brazil on 26 July 2014
    Verified Purchase
    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.