Refurbished favorites for less
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows.
Buy New
-66% $13.65
FREE delivery Sunday, October 11 on orders shipped by Amazon over $35
Ships from: Amazon.com
Sold by: Amazon.com
$13.65 with 66 percent savings
List Price: $39.99
Get Fast, Free Shipping with Amazon Prime
FREE delivery Sunday, October 11 on orders shipped by Amazon over $35
Or Prime members get FREE delivery Friday, October 9. Order within 5 hrs 20 mins. Join Prime
Only 17 left in stock (more on the way).
$$13.65 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$13.65
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Shipper / Seller
Amazon.com
Amazon.com
Shipper / Seller
Amazon.com
Returns
FREE 30-day refund/replacement
FREE 30-day refund/replacement
Quick refund
Usually issued within 24 hours. See exceptions
FREE return
At least one free return option available.
Convenient dropoff
At any of our 50,000 US locations.
See return policy
Gift options
Available at checkout
Available at checkout This item is a gift. Change
At checkout, you can add a custom message, a gift receipt for easy returns and have the item gift-wrapped
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
$6.39
Fast Free Shipping – Very Good condition book with a firm cover and clean pages. Shows normal use and some light wear or limited notes markings. A solid, nice copy to enjoy. Fast Free Shipping – Very Good condition book with a firm cover and clean pages. Shows normal use and some light wear or limited notes markings. A solid, nice copy to enjoy. See less
FREE delivery October 14 - 16. Details
Only 2 left in stock - order soon.
$$13.65 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$13.65
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by GREENWORLD BOOKS.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
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

  • Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming

Follow the author

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
Something went wrong. Please try your request again later.

Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming

4.6 out of 5 stars (1,798)

{"desktop_buybox_group_1":[{"displayPrice":"$13.65","priceAmount":13.65,"currencySymbol":"$","integerValue":"13","decimalSeparator":".","fractionalValue":"65","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"IRuU4AKL%2Bo0Yv82m88AgCoOxZpTcoERWp%2BD0ifofWggxM3mqYhd0V8e8NHLtNcez8H%2F5plAeRXF2qgaikIBJ%2Bz991VPi0QIrWtujw46VugPV0wEnaTb%2BAyc5tQabIBP51r5Df%2FOhYEI2INRYMlx2KQ%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$6.39","priceAmount":6.39,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"39","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"IRuU4AKL%2Bo0Yv82m88AgCoOxZpTcoERWQCj9J3RGqoGzRmHcL0JmcLBX0lJwwh3GLmUuNqQWOscZntYFU8GZIEl4lqR%2F6NDtcd58Y03W0D35tbAGwNj9dOm8%2B6TRiD0ceKB3%2F91Xq4GSDqamzFPhrT5S77SHDSaMY3By7yQk5Tnf8rxSaj1Y%2FlWaTSMfVI55","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Completely revised and updated, this best-selling introduction to programming in JavaScript focuses on writing real applications.

JavaScript lies at the heart of almost every modern web application, from social apps like Twitter to browser-based game frameworks like Phaser and Babylon. Though simple for beginners to pick up and play with, JavaScript is a flexible, complex language that you can use to build full-scale applications.

This much anticipated and thoroughly revised third edition of
Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code. It has been updated to reflect the current state of Java¬Script and web browsers and includes brand-new material on features like class notation, arrow functions, iterators, async functions, template strings, and block scope. A host of new exercises have also been added to test your skills and keep you on track.

As with previous editions, Haverbeke continues to teach through extensive examples and immerses you in code from the start, while exercises and full-chapter projects give you hands-on experience with writing your own programs. You start by learning the basic structure of the JavaScript language as well as control structures, functions, and data structures to help you write basic programs. Then you'll learn about error handling and bug fixing, modularity, and asynchronous programming before moving on to web browsers and how JavaScript is used to program them. As you build projects such as an artificial life simulation, a simple programming language, and a paint program, you'll learn how to:

- Understand the essential elements of programming, including syntax, control, and data
- Organize and clarify your code with object-oriented and functional programming techniques
- Script the browser and make basic web applications
- Use the DOM effectively to interact with browsers
- Harness Node.js to build servers and utilities

Isn't it time you became fluent in the language of the Web?

* All source code is available online in an inter¬active sandbox, where you can edit the code, run it, and see its output instantly.

Contents

Introduction

(Part 1: Language)

Values, Types, and Operators

Program Structure

Functions

Data Structures: Objects and Arrays

Higher-order Functions

The Secret Life of Objects

Project: A Robot

Bugs and Errors

Regular Expressions

Modules

Asynchronous Programming

Project: A Programming Language

(Part 2: Browser)

JavaScript and the Browser

The Document Object Model

Handling Events

Project: A Platform Game

Drawing on Canvas

HTTP and Forms

Project: A Pixel Art Editor

(Part 3: Node)

Node.js

Project: Skill-Sharing Website

There is a newer edition of this item:

Customers also bought or read

Loading...

From the Publisher

Copy of Eloquent JavaScript, 4th Edition on black background
Review of Eloquent JavaScript on black background
Review of Eloquent JavaScript on black background

About the Author

Marijn Haverbeke is a programming language enthusiast and polyglot. He’s worked on a wide range of software systems, from databases to compilers to editors. He runs a small business around his open source projects.

No Starch Press logo. A black circle with a white iron and a star in the center.

About the Publisher

No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.

Editorial Reviews

Review

“Eloquent Javascript 3rd Edition is a worthy and much-needed update to the popular programming book. The fact that the book covers ES6 is worth a re-read, but the new edition goes above and beyond with new illustrations, a new exercise, and tighter writing. The 3rd edition of the book is substantially improved from its predecessors and worthy of the hype.”
—Books on Code

"It’s a smart, lean JavaScript tutorial that exists as an in-print book from No Starch Press, and a free, nicely formatted web version . . . easily the most enjoyable read in this list. And there are so many useful insights that you won’t be bored."
—Matthew MacDonald, Medium's Young Coder

“This is all the JavaScript knowledge you’ll need to hit the ground running in a JavaScript project . . . it’s a book I will be frequently revisiting as it has put JavaScript back on my radar.”
—GeekTechStuff

“This book would make a great addition to any developer's reference books . . . I really like the author's style of writing and clarity of explanations. The sample code and exercises also work, which can be a rare feature in tech-related books”
—Gary Woodfine, Software Developer

“I think this is one of the most enjoyable programming books I’ve read. It covers the core features of the language concisely but then goes on to illustrate how to use those features.”
—Ian Hopkinson, IanHopkinson.org

“If you’re at all interested in learning JavaScript, making this your first guide could mean the difference between getting discouraged and giving up and really getting into programming as a lifelong venture.”
—Joshua Johnson, Design Shack

“Marijn Haverbeke is a software philosopher and all-round genius. He also has a terrific sense of humor and writes both prose and code in a friendly and un-intimidating fashion. In common with the very best teachers he dispenses his wisdom with disarming simplicity. I became a better architect, author, mentor and developer because of this book. It deserves to share shelf space with Flannagan and Crockford.”
—Angus Croll, Javascript We Blog

"A tour de force that takes you from the fundamentals to the heights of JavaScript mastery. Marijn Haverbeke’s conversational prose breathes life into JavaScript, making it accessible and engaging."
—Alex Maher, .NET C# dev


"The author, Marijn Haverbeke, has a great voice."
—Abu Sayed, Sayed.Cyou Blog

"One of the things that makes [Eloquent JavaScript, 3rd Edition] so good is that it doesn’t shy away from complexity . . . Haverbeke is a talented teacher, and he seems to have an intuitive understanding of how difficult concepts can be explained without oversimplifying them."
—Neil Abad, Book Review Buffs

About the Author

Marijn Haverbeke is a programming language enthusiast and polyglot. He's worked on a wide range of software systems, from databases to compilers to editors. He runs a small business around his open source projects.

Product details

  • Publisher ‏ : ‎ No Starch Press
  • Publication date ‏ : ‎ December 4, 2018
  • Edition ‏ : ‎ 3rd
  • Language ‏ : ‎ English
  • Print length ‏ : ‎ 472 pages
  • ISBN-10 ‏ : ‎ 1593279507
  • ISBN-13 ‏ : ‎ 978-1593279509
  • Item Weight ‏ : ‎ 1.98 pounds
  • Dimensions ‏ : ‎ 7.01 x 1.06 x 9.25 inches
  • Best Sellers Rank: #1,012,480 in Books (See Top 100 in Books)
  • Customer Reviews:
    4.6 out of 5 stars (1,798)

About the author

Follow authors for new release and deal updates, plus improved recommendations. See updates from all followed authors in Your Books.
Marijn Haverbeke
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.6 out of 5 stars
1,798 global ratings

Customers say

Customers appreciate this JavaScript book, with one noting it serves as a good starting point for learning the language. The informative aspect receives mixed feedback - while many say the explanations helped them understand concepts, others find them unclear.
AI Generated from the text of customer reviews

Select to learn more

101 customers mention content, 81 positive, 20 negative
Customers appreciate the content of this JavaScript book, with one customer noting it serves as a great starting point for learning the language.
Great bookRead more
Excellent!Read more
Excellent book! 100% for beginners 😀Read more
It is a good book with plenty of information, except that some of the literature was above my learning level!Read more
52 customers mention informative, 22 positive, 30 negative
Customers have mixed opinions about the book's informativeness, with some finding the explanations helpful and the content detailed, while others report that simple concepts are hard to decode and the explanations are unclear.
This is not an introduction. This guy is not fit to teach you a thing....Read more
Very detailed and thorough, I was getting frustrated with the online course I was taking, the explanations in this book helped me understand what I...Read more
...Instead had to deal with convoluted explanations and non-skill adding tasks. Need to look elsewhere. Check for yourself if you don’t think I am right.Read more
...This book is like that 2nd teacher. It's difficult and packed with information. Some of the examples feel unnecessarily difficult....Read more
Sign in to see customer reviews.