Kindle Price: $31.34

Save $36.65 (54%)

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

eBook features:
  • Highlight, take notes, and search in the book
  • In this edition, page numbers are just like the physical edition
Rent
$15.18

Today through selected date:

Rental price is determined by end date.

eBook features:
  • Highlight, take notes, and search in the book
  • In this edition, page numbers are just like the physical edition
You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions

Buy for others

Give as a gift or purchase for a team or group.
Learn more

Buying and sending eBooks to others

  1. Select quantity
  2. Buy and send eBooks
  3. Recipients can read on any device

These ebooks can only be redeemed by recipients in the US. Redemption links and eBooks cannot be resold.

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

Something went wrong. Please try your request again later.

JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language 7th Edition, Kindle Edition

4.7 4.7 out of 5 stars 1,393 ratings

For web developers and other programmers interested in using JavaScript, this bestselling book provides the most comprehensive JavaScript material on the market. The seventh edition represents a significant update, with new information for ECMAScript 2020, and new chapters on language-specific features.

JavaScript: The Definitive Guide is ideal for experienced programmers who want to learn the programming language of the web, and for current JavaScript programmers who want to master it.

Read more Read less
Popular Highlights in this book

From the brand


From the Publisher

javascript

About This Book

JavaScript is the programming language of the web. The overwhelming majority of websites use JavaScript, and all modern web browsers—on desktops, tablets, and phones—include JavaScript interpreters, making JavaScript the most-deployed programming language in history. Over the last decade, Node.js has enabled JavaScript programming outside of web browsers, and the dramatic success of Node means that JavaScript is now also the most-used programming language among software developers. Whether you’re starting from scratch or are already using JavaScript professionally, this book will help you master the language.

If you are already familiar with other programming languages, it may help you to know that JavaScript is a high-level, dynamic, interpreted programming language that is well-suited to object-oriented and functional programming styles. JavaScript’s variables are untyped. Its syntax is loosely based on Java, but the languages are otherwise unrelated.

JavaScript derives its first-class functions from Scheme and its prototype-based inheritance from the little-known language Self. But you do not need to know any of those languages, or be familiar with those terms, to use this book and learn JavaScript.

This book covers the JavaScript language and the JavaScript APIs implemented by web browsers and by Node. I wrote it for readers with some prior programming experience who want to learn JavaScript and also for programmers who already use JavaScript but want to take their understanding to a new level and really master the language. My goal with this book is to document the JavaScript language comprehensively and definitively and to provide an in-depth introduction to the most important client-side and server-side APIs available to JavaScript programs. As a result, this is a long and detailed book. My hope, however, is that it will reward careful study and that the time you spend reading it will be easily recouped in the form of higher programming productivity.

Editorial Reviews

About the Author

David Flanagan is a computer programmer who spends most of his time writing about JavaScript and Java. His books include Java in a Nutshell, Java Examples in a Nutshell, Java Foundation Classes in a Nutshell, JavaScript: The Definitive Guide, and JavaScript Pocket Reference. David has a degree in computer science and engineering from the Massachusetts Institute of Technology.

Gabriel Vaughan is an Audie Award-winning narrator and classically trained actor. He grew up without television in western Massachusetts and listened to a lot of "books on tape" as a kid, so narrating audiobooks enjoyably feels like coming full circle. He is a founding member of the Tennessee Shakespeare Company and co-owner of Little Town Studios together with his wife and fellow narrator, Piper Goodeve. He has a BA from Sarah Lawrence College and studied acting in London at British American Drama Academy.

Product details

  • ASIN ‏ : ‎ B088P9Q6BB
  • Publisher ‏ : ‎ O'Reilly Media; 7th edition (May 14, 2020)
  • Publication date ‏ : ‎ May 14, 2020
  • Language ‏ : ‎ English
  • File size ‏ : ‎ 4175 KB
  • Simultaneous device usage ‏ : ‎ Unlimited
  • Text-to-Speech ‏ : ‎ Enabled
  • Enhanced typesetting ‏ : ‎ Enabled
  • X-Ray ‏ : ‎ Not Enabled
  • Word Wise ‏ : ‎ Not Enabled
  • Sticky notes ‏ : ‎ On Kindle Scribe
  • Print length ‏ : ‎ 708 pages
  • Customer Reviews:
    4.7 4.7 out of 5 stars 1,393 ratings

About the author

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

David Flanagan is a computer programmer who has spent much of the last 20 years writing books about programming languages. He now works at Mozilla. David lives with his wife and children in the Pacific Northwest, between the cities of Seattle and Vancouver.

Customer reviews

4.7 out of 5 stars
4.7 out of 5
1,393 global ratings
Little damaged, but good
4 Stars
Little damaged, but good
I purchased this book NEW at full price but it still comes in damaged?.. thankfully the pages are fine.Other than that... the book is good. I'm new to Javascript and was looking for any relevant, up to date books that will help me. So far it has been good and am able to comprehend it as a beginner. A little salty about the damage but other than that it's a good purchase if you are beginner and want to get started.
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

Reviewed in the United States on April 25, 2024
Amazon did a great job of delivering this book in perfect condition.
The contents is really complete as far as JavaScript programming is concerned. The in-depth coverage of the language is outstanding.
Reviewed in the United States on July 16, 2020
Oh, wow, another edition of this classic book. Is it worth "upgrading" that old copy on your bookshelf?

First, if you have any edition prior to the 6th edition the answer is a definitive, "Yes!" There is no question that so much has changed since 2006 which is when the 5th edition was published. JavaScript feels like a whole new language since then (not really, but significant changes in the last 14 years have happened).

But, what if you have the 6th edition? What did David Flanagan change? Overall, the 7th edition comes in at 40% smaller than the 6th edition. Do you keep both? Nope. The 7th edition is much better thought through and eliminates much of the old and adds in important new things.

Seven chapters on "client-side" JavaScript are condensed into one "JavaScript in Web Browsers" chapter. The topics within that chapter are a much tighter presentation of the material you need to know. If you really need to know more about JavaScript and CSS or JQuery, go look to references on these topics. Flanagan was right to trim that fat from this book.

In the 6th edition, there were barely 20 pages focused on server-side JavaScript. Now there is a good chapter dedicated to "Server-Side JavaScript with Node". Finally, he has added a whole new chapter on tools and extensions. In other words, Flanagan has caught up with how JavaScript is really used.

The remaining changes are around the fundamentals. He has added information on symbols and has greatly reworked chapters on object and classes as one would expect. Modules have been split out into their own chapter. And, he has added a good "summary" section to each chapter.

Overall, I think the book has been "refactored" in a good way. It is much tighter. And, certainly more relevant to modern JavaScript programming. Of course, JavaScript will continue to evolve so I expect future editions will continue. But, this edition feels like a checkpoint one should mark. I have done so and my 6th edition is being duly donated.
122 people found this helpful
Report
Reviewed in the United States on December 26, 2022
OK I usually give tech books about a 2-3 rating. This one surprised me not only of its girth, but hey the author (or editor) actually introduced topics in a logical, progressive manner - building on base knowledge as book progressed, with chapters in meaningful topic order of complexity. Most books the authors can't make up their mind if they're writing a dictionary or maybe someone different wrote each chapter, and they put it together all jumbled up on a disorganized mess with advanced topics the first. This book acgtually is one I can learn from and explains examples welll, thoroughly. A lot of books shove a code excerpt in and pick out one line to discuss in the meantime you're confused out of context why all the other lines were even provided they just got lazy with providing different properly detailed, focused examples. This book far better than that. Rare 5 star rating.
12 people found this helpful
Report
Reviewed in the United States on February 14, 2022
I started building static websites around 2003 and later added Bootstrap foundations which I still use. I've outgrown the javascript snippets from W3schools and I refuse to inject any jQuery in my applications after a recent move to Bootstrap 5. FreeCodeCamp is good, but they belabor small items in their exercises. I don't need 10 exercises on Variables and Scope to learn Javascript.

IMHO, React and Vue are too much work for what I want to do. Maybe I'm just too old for the new stuff. But I'm not building any corporate or mobile apps which seem to embrace the latest Javascript flavors which Facebook (oops, Meta) and Google developed and promote. Vue and Svelte are the underdogs in that world and no one knows if they'll be around 5 years from know.

My favorite books are/were published by WROX, Head First and No Starch Press. They all have a style that allows me to capture the essence of feature/function and provide examples without getting to long winded in other side issues.

Javascript: The Definitive Guide covers the DOM with lots of prose but very few examples. That's the opposite style of the bulk of my technical library, which act as quick reference material when I'm heads down in Visual Studio Code working building an app or component.

Javascript: The Definitive Guide is a very good book It's simply not the style I need. It would probably be a great college textbook. You're not under the gun to build something to pay the rent while you're learning.

My selection for learning Javascript is simply the 4th Edition (2020) of Professional JavaScript for Web Developers by WROX. (I own the 3rd edition and love it.) It doubles as a superb reference manual.
30 people found this helpful
Report
Reviewed in the United States on November 29, 2020
I'm a professional software engineer that uses several different languages on a regular basis including C++, C#, Python and Javascript. This book is without doubt the best one I have in my collection that focuses on Javascript.

Being a busy programmer I appreciate the fact that each paragraph is loaded with useful information so I don't have to skip over useless conversational, waste of time text.

The book can certainly be read from cover to cover. It's writing style is engaging enough. However, the immaculate organization and presentation of the chapters makes this book really shine as a reference. This is the book I go to when I need to look something up. It even replaces my previous favorite Nicholas C. Zakas excellent 'Understanding Ecmascript 6'.

I also love the short and easy to understand code samples. Again being a busy programmer I loathe having to waste time trying to decipher a weighty chunk of example code just to learn a simple feature. There's nothing wrong with toy code examples if they get the point across.

David Flanagan leaves nothing out and reaches right up to the ES2020 standard. It truly is a definitive guide to Javascript. If you buy only one Javascript book I highly recommend you get this one!
55 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Persia Fontana
5.0 out of 5 stars Muy Buen Producto
Reviewed in Mexico on February 28, 2023
Llegó en la fecha esperada aunque un poquito maltratado de la portada.

Muchas gracias.
João
5.0 out of 5 stars Quem programa com JS/TS deve ter um desses na prateleira.
Reviewed in Brazil on October 28, 2022
Um livro completo, um panorama sobre JavaScript que só melhora com o passar dos anos, vale o preço(salgado)!

Se você é iniciante, não recomendo o livro, ele pode apresentar linguagem, conceitos e tópicos complexos para quem está iniciando na área.
6 people found this helpful
Report
Fabiano C
5.0 out of 5 stars This book is one you want to have in your library if you're seroius about learning JS development
Reviewed in Canada on August 3, 2022
I bought this book about eight months ago, and what I can say is that it works for me mostly as a reference guide. A good one! I respectfully disagree with some other reviews saying that it would not make for a good book for a total beginner, that's not totally true. If you're just starting with JavaScript development this book has solid explanations with comprehensive sample code that will definitely get you started with the fundamentals such as Types, Values, Variables, Expressions and Operators. Because this book extensively covers all the aspects of the JavaScript language (basic to advanced), with modern syntax and relatively easy to digest information, at the end you will feel like that was a good investment. In my opinion, there are two great books about JavaScript, this being one of them.
Customer image
Fabiano C
5.0 out of 5 stars This book is one you want to have in your library if you're seroius about learning JS development
Reviewed in Canada on August 3, 2022
I bought this book about eight months ago, and what I can say is that it works for me mostly as a reference guide. A good one! I respectfully disagree with some other reviews saying that it would not make for a good book for a total beginner, that's not totally true. If you're just starting with JavaScript development this book has solid explanations with comprehensive sample code that will definitely get you started with the fundamentals such as Types, Values, Variables, Expressions and Operators. Because this book extensively covers all the aspects of the JavaScript language (basic to advanced), with modern syntax and relatively easy to digest information, at the end you will feel like that was a good investment. In my opinion, there are two great books about JavaScript, this being one of them.
Images in this review
Customer image Customer image
Customer imageCustomer image
2 people found this helpful
Report
Craig Smith
5.0 out of 5 stars Arrived ahead of time, as described
Reviewed in the United Kingdom on April 21, 2024
Great communication from seller
arrived on time
Seller provided personal cell
Condition as described
David E. Leon C
5.0 out of 5 stars Excelente libro de referencia
Reviewed in Spain on February 19, 2024
Me encanta este libro, para mi no hay nada mejor que leer sobre JavaScript mientras me tomo un te caliente cerca de la ventana :)
Report an issue

Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?