Buy new:
-30% $21.00$21.00
FREE delivery Tuesday, December 23 on orders shipped by Amazon over $35
Advertisement
Ships from: Amazon Sold by: Emmarentia
Save with Used - Very Good
$5.58$5.58
FREE delivery December 23 - 30
Advertisement
Ships from: DaBookBerm1 Sold by: DaBookBerm1
Sorry, there was a problem.
There was an error retrieving your Wish Lists. Please try again.Sorry, there was a problem.
List unavailable.
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.
Follow the author
OK
Eloquent JavaScript: A Modern Introduction to Programming 1st Edition
Purchase options and add-ons
Eloquent JavaScript dives into this flourishing language and teaches you to write code that's beautiful and effective. By immersing you in example code and encouraging experimentation right from the start, the author quickly gives you the tools you need to build your own programs. As you follow along with examples like an artificial life simulation and a version of the classic game Sokoban, you'll learn to:
–Understand the essential elements of programming: syntax, control, and data
–Use object-oriented and functional programming techniques to organize and clarify your programs
–Script the browser and make basic Web applications
–Work with tools like regular expressions and XMLHttpRequest objects
And since programming is an art that's best learned by doing, all example code is available online in an interactive sandbox for you to experiment with. With Eloquent JavaScript as your guide, you can tweak, expand, and modify the author's code, or throw it away and build your own creations from scratch. Before you know it, you'll be fluent in the language of the Web.
- ISBN-109781593272821
- ISBN-13978-1593272821
- Edition1st
- PublisherNo Starch Press
- Publication dateJanuary 15, 2011
- LanguageEnglish
- Dimensions7 x 0.75 x 9.25 inches
- Print length224 pages
Deals on related products
Editorial Reviews
About the Author
Product details
- ASIN : 1593272820
- Publisher : No Starch Press
- Publication date : January 15, 2011
- Edition : 1st
- Language : English
- Print length : 224 pages
- ISBN-10 : 9781593272821
- ISBN-13 : 978-1593272821
- Item Weight : 13.6 ounces
- Dimensions : 7 x 0.75 x 9.25 inches
- Best Sellers Rank: #3,366,970 in Books (See Top 100 in Books)
- #709 in JavaScript Programming (Books)
- #2,251 in Introductory & Beginning Programming
- #3,466 in Computer Programming Languages
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.
Related products with free delivery on eligible orders
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find this JavaScript book excellent for beginners and intermediates, with clear, readable content and humorous examples. The writing style is engaging, with one customer noting the author's conversational approach, while another appreciates how it demonstrates powerful ways of using the language. Customers value the book's language, with one highlighting its focus on idiomatic JavaScript, and they appreciate the author's teaching style, with one noting the emphasis on good programming practices.
AI Generated from the text of customer reviews
Customers find the book excellent as an introduction to JavaScript, with one customer noting its practical approach to understanding code elements.
"...I found the book both quite readable and informative. Personally I love JavaScript as a programming language...." Read more
"This book is an excellent introduction to Javascript, I would suggest you have some understanding of coding before starting this book as the..." Read more
"...It is a very easy to read and understand book, even for beginners. The subjects of the book are described very throughly...." Read more
"...I loved it. However, I found that some sections didn't explain what was going on in such a way that I could visualize why things worked...." Read more
Customers appreciate the writing style of the book, with one noting its conversational tone and another highlighting its clarity in explaining JavaScript.
"The book is good and well written. The best chapter is on regular expressions and is the best introduction to the topic I have read...." Read more
"...through it's superb writing style, helped me a lot to get an idea of the elements of the language..." Read more
"...While the book itself is very well written, without any glaring errors, and contains a good amount of solid information, I personally felt that it..." Read more
"...It's not bad by any stretch, but I found the writing style to be really dense, which is never a good thing for a technical book...." Read more
Customers appreciate the book's approach to JavaScript programming, with one customer noting how it effectively demonstrates powerful ways of using the language.
"This book is unique in that it starts out with JavaScript as a programming language, and continues delving further and further into how the language..." Read more
"This book is exactly as described, distilling down JavaScript and pointing out the pitfalls while describing useful parts and areas with examples...." Read more
"...that Eloquent JavaScript appeared to do the best job of demonstrating powerful ways of using JavaScript, despite being billed as a beginners..." Read more
"...This book does it. It's well written and goes beyond javaScript with a good scope of programming in general...." Read more
Customers find the pacing of the book suitable for beginners and intermediate JavaScript learners, with one customer noting it is pretty straight-forward.
"...I figured it would be a good beginners book because of that and bought it and dived in...." Read more
"...The style is casual, not sophisticated. The author did not play a geek role explaining concepts. I will keep this book forever." Read more
"...This book is not for absolute beginners or those with minimal programming experience...." Read more
"...The book was pretty straight-forward. DOM manipulation is the topic I was most interested in learning about...." Read more
Customers find the book readable, with one mentioning that it makes JavaScript very understandable.
"Very easy to read even if you are not familiar with web development. Funny examples make these book definitely worth reading." Read more
"Easy read and a great read for beginners! Wish I had started off learning how to program with this book." Read more
"...This is a pleasant exception to that rule. I found the book both quite readable and informative...." Read more
"...explained in a very slow methodical way I can see why this book is so confusing...." Read more
Customers appreciate the language in the book, with one noting its fluidity, another highlighting its focus on idiomatic JavaScript, and a third describing it as concise.
"The writing style of this book is just excellent. The language is fluid and, I can't believe I'm saying this about a programming language book,..." Read more
"...really aimed at proving to professional developers that JavaScript is a legitimate language ... rather than teaching newbies or amateur developers..." Read more
"...and many classroom and online resources, but this book helped me understand the language best. The style is casual, not sophisticated...." Read more
"Great book that focuses on idiomatic JavaScript. Although all its content is available online, I think it deserves a purchase." Read more
Customers enjoy the book's humorous examples, with one mentioning how they create interesting games and simulations.
"...Funny examples make these book definitely worth reading." Read more
"...challenging at times, the pace is comfortable and the examples have a humorous bent to them, unlike many of the dry texts that fill this market...." Read more
"...The examples are quirky and interesting, enough to get you interested in actually solving them and understanding the solutions presented in the book..." Read more
"...He writes programs with the user that create interesting games and simulations--the nerdy stuff you might like if you don't care that the graphics..." Read more
Customers appreciate the author's teaching style, with one noting that the author does not play a geek role while explaining concepts.
"...To elaborate- I really appreciate how the author weaves in the history of programming, as well as fundamental concepts of programming that you could..." Read more
"...The author is obviously really sharp, and like I said, there is a lot of good stuff in here, but take the chapter 10 on modules for example, it's..." Read more
"...First of all, the author teaches good programming style, and uses an approach far different from nearly every book on JavaScript...." Read more
"...The author never explains how to run, debug, step through the code. You can do this with Node or Chrome/Firefox with developer tools...." Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on October 26, 2011Format: PaperbackVerified PurchaseMy goal was to become a better web specialist by supplementing my web design with some coding skills (beyond copying and pasting existing code). While most beginner books explain the basics and leave one with little opportunity to do anything useful with the knowledge, other more advanced books assume you are ready to start at the deep end of the pool.
Eloquent Javascript gets it just right. It might be a bit too challenging for the absolute beginner (I'd recommend "Learn How to Program Using Any Web Browser" by Harold Davis if you want to start easy), but for a beginner-intermediate self-taught web developer, it is the only book on the market I would recommend.
Mr. Haverbeke comes up with the most entertaining Javascript practice projects and skillfully introduces challenging, yet extremely important programming concepts. This is the first programming book which did not melt my brain (although it brought it to a boil a few times) and managed to teach me concepts which other books failed to do.
I wanted to learn how to program, had fun learning it and my new skills translate very well into the real world. It feels great to write my own code and not rely on copy-paste solutions anymore.
- Reviewed in the United States on July 6, 2014Format: PaperbackVerified PurchaseThe subtitle, "A Modern Introduction to Programming" may be a bit misleading for some. While it is indeed a "Modern Introduction," I would not quite call this an introduction meant for someone with no prior programming knowledge. I took classes a few years ago and have since forgotten most of what I knew. JavaScript kept coming up as an essential skill, so I bought a few books to assist in the re-learning process, and have begun with this.
One of my troubles with learning, or trying to learn, good practices in programming has been finding good sources. A simple Google search brought me to a Tutsplus page where this book was listed, and I think it was a very fine recommendation. While it can be rather challenging at times, the pace is comfortable and the examples have a humorous bent to them, unlike many of the dry texts that fill this market.
Examples in this book are not walked through step-by-step like others of it's kind, and the author assumes a certain amount of work on your part to learn how to actually read the code. Oftentimes with beginner books, I find myself skipping over much of the content because it is dumbed down and far too basic. For example, after a quick overview of basic programming concepts, the author jumps into functional and object oriented programming rather quickly, which I found quite exciting.
The one drawback I found with this was that exercises were not included in the print version to work through on your own, so it was less of an interactive experience and more of a straightforward informational one. The good news is, the book is also available as a free HTML version online which includes additional exercises and interactive versions of the code examples included in the book.
This is one of the first of it's kind that I've seen that is both challenging and fun to read. I've already recommended it to others, and think that it can be a very good (re)introduction, especially for learning a bit more advanced techniques than you will generally find in introductory books.
- Reviewed in the United States on July 13, 2011Format: PaperbackVerified PurchaseI'm posting this review because I could not find an answer to "difference between book and html version of Eloquent JavaScript" or "why should I buy the book version of 'Eloquent Javascript'". I started with the html version. I loved it. However, I found that some sections didn't explain what was going on in such a way that I could visualize why things worked. So I checked the table of contents for the book and noticed they were different from the html version. So I bought the book. Yes, it is more thorough AND introduces topics with greater explanation. I bought the book for the Kindle (on my iPad) and it works great to have my iPad in the keyboard dock with the book open, while doing the exercises on [...]. I recommend, to all newbies, that you type in all of the examples, not just click on them and review what is going on. I got through chapter 6 of Head First Javascript and realized that I wasn't getting it. Now I'm getting it.
- Reviewed in the United States on October 16, 2012Format: PaperbackVerified PurchaseThe format and environment the author uses to explain and define JavaScript is generally pleasant. To elaborate- I really appreciate how the author weaves in the history of programming, as well as fundamental concepts of programming that you could use. It is not just a "how-to" guide for JavaScript.
The major con for me is that the English and the grammar are a bit rough. For lack of a better word it "feels" like it is written in a different language and then formulaically translated into English. As a working professional in a field unrelated to programming and development I did find it particularly difficult to sift through on evenings when I was especially tired.
I really do enjoy the format of the book and the approach the author takes in explaining JavaScript to a newbie like myself - I just wish the English and grammar were a bit more clear.
- Reviewed in the United States on June 14, 2013This book is unique in that it starts out with JavaScript as a programming language, and continues delving further and further into how the language works - but without touching on the browser model until several chapters in. It comes at JavaScript purely as a programming language first, then getting into its uses (which include browser programming) later.
The author writes very conversationally, and explains concepts in detail, but also in a manner that make sense without using technical jargon (or if there is technical jargon, that is explained as well). I was looking for a book that I could recommend to first time JavaScript programmers, and this is has become the book that tops the list.
Top reviews from other countries
Felipe RodriguesReviewed in Brazil on August 6, 20165.0 out of 5 stars The Best
The Best JavaScript book I've ever read. It's not for beginners but it's very good to understanding the language fully.
-
RJReviewed in Germany on March 27, 20145.0 out of 5 stars Sehr gut - aber nur mit Vorkenntnissen
Format: PaperbackVerified PurchaseDas Buch ist angenehm zu lesen und die interaktive Webseite ergänzt es sehr gut.
Besonders gefällt mir, dass das Buch über eine blose Anleitung hinausgeht und auch die konzeptionelle Ebene des Programmierens anspricht.
Jedoch als Warnung: Ohne stabile Programmiervorkenntnisse finde ich die Lernkurve etwas steil.
Optimal ist das Buch für Personen, die sich bereits in einer anderen Programmiersprache wohl fühlen und nun JavaScript lernen wollen.
Anfänger (wie ich) sind vielleicht etwas überfordert. Mir hilft es einen Grundlagenkurs zu absolvieren, der grundlegendes Programmieren mit Python demonstriert.
Einfach nach "udacity cs101" suchen (Links sind anscheinend nicht erlaubt?).
Hinweis: Der Kurs ist kostenlos, wenn man auf die graue Schaltfläche "Start free Courseware" klickt. Der Preis bezieht sich nur darauf, wenn man den Kurs mit einem Zertifikat absolvieren möchte und Coaching braucht. Ist aber völlig unnötig, wenn man es nur lernen will.
So springe ich zwischen Eloquent Javascript und Udacity - CS101 hin und her und wende Gelerntes in beiden Kontexten an. Sehr erleuchtend.
OS agnosticReviewed in the United Kingdom on March 11, 20135.0 out of 5 stars Does what it says on the cover
Format: PaperbackVerified PurchaseThis is the book you should read if:
* you already have a basic grounding in JavaScript (the free tutorials at Code Academy are great)
* you want to learn how to become a *programmer* you are going to be working with JavaScript.
There are lots of places to learn how to hack together code to make things happen in the browser, or places where you can learn the basic vocabulary of programming. Here, you will learn the very grammar of the best practices of programming, including how to make your code object-orientated. Even how to start writing your own libraries, or, at least, not to be freaked out at the idea of writing your own libraries.
It is well written and concise. The trade-off here is that it is rich. Very rich. I've re-read it twice and I'm still finding things I need to commit to memory - not a lot of space is spent revising/reinforcing. The author warns you about this in the introduction though!
Only after a thorough grounding in the better aspects of the language does it move on to tell you about techniques you can use in the browser - about 2/3 of the way through. I didn't have a problem with that but I can understand how it might aggravate some readers.
-
Antonio FinReviewed in Italy on September 25, 20165.0 out of 5 stars Si parte col piede giusto
Format: PaperbackVerified PurchaseBel libro, spiega bene le basi e contiene esempi non banali e molto interessanti. Una lettura veloce che introduce a Javascript in maniera divertente
-
Client d'AmazonReviewed in France on May 22, 20255.0 out of 5 stars Très bon produit
Format: PaperbackVerified PurchaseC'est un très bon livre que tous les amateurs de Javascript devraient posséder. Bien écrit avec d'excellents exemples et de bons programmes à réaliser.







