Programming Books C Java PHP Python Learn more Browse Programming Books
Eloquent JavaScript: A Modern Introduction to Programming and over one million other books are available for Amazon Kindle. Learn more
Buy New
$19.98
Qty:1
  • List Price: $29.95
  • Save: $9.97 (33%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Eloquent JavaScript: A Mo... has been added to your Cart
Trade in your item
Get a $2.09
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Eloquent JavaScript: A Modern Introduction to Programming Paperback – February 6, 2011

ISBN-13: 860-1401820178 ISBN-10: 1593272820 Edition: 1st

Buy New
Price: $19.98
62 New from $15.12 42 Used from $11.00
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$19.98
$15.12 $11.00
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

$19.98 FREE Shipping on orders over $35. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.


Editorial Reviews

About the Author

Marijn Haverbeke is a programming language enthusiast and polyglot. He's worked his way from trivial BASIC games on the Commodore, through a C++ phase, to the present where he mostly hacks on database systems and web APIs in dynamic languages. He created and maintains several popular open source projects.

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 224 pages
  • Publisher: No Starch Press; 1 edition (February 6, 2011)
  • Language: English
  • ISBN-10: 1593272820
  • ISBN-13: 978-1593272821
  • Product Dimensions: 9.2 x 7.1 x 0.8 inches
  • Shipping Weight: 12.8 ounces (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (63 customer reviews)
  • Amazon Best Sellers Rank: #51,110 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

It is a very easy to read and understand book, even for beginners.
Theta
If you're a true beginner to programming, and want to learn programming with JavaScript as the language, Eloquent JavaScript offers that introduction.
jzukowski
Although EJ does not follow a stepwise evolution of programming from here, it makes sure to lay the foundation for everything taught along the way.
Anthony

Most Helpful Customer Reviews

98 of 101 people found the following review helpful By Anthony on March 23, 2011
Format: Paperback
Javascript is hot.

In the past few years, its popularity has risen quickly, driven by a spreading interest in rich web applications. Lately, the rise of the server side framework Node.js has boosted Javascript's appeal even more.[1] For these reasons, and in the interests of becoming a "full stack"[2] web developer, I investigated multiple resources for learning the language.

I happened upon the Eloquent Javascript[3] website about a year ago. Although it was not quite the quick Javascript tutorial for which I was initially searching, I found that it was something different and in some ways much better.

The book since published is not your typical Javascript book.

Others have a utilitarian approach. An excellent O'Reilly book that I am also using[4] delves into much more detail about the language itself. Language components are presented one by one. An explanation of the syntax is given, then examples are presented. After that, exercises are given to help test the reader's knowledge, then on to the the next topic. This method is pretty standard. It is also effective and thorough (as far as I can tell).

In stark contrast, "Eloquent Javascript" (EJ) does not merely provide you a checklist of things to learn but rather paints a panorama of the possibilities that programming provides. Javascript is merely the tool used to introduce these to the reader. The subtitle, "A Modern Introduction to Programming," clearly states its intentions. This sample, from the introduction, provides a taste:

> In the beginning, at the birth of computing, there were no programming languages. Programs looked something like this:
> 00110001 00000000 00000000
> 00110001 00000001 00000001
> 00110011 00000001 00000010
> etc.
Read more ›
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
123 of 128 people found the following review helpful By Brendan Eich on April 2, 2011
Format: Paperback
A concise and balanced mix of principles and pragmatics. I loved the tutorial-style game-like program development. This book rekindled my earliest joys of programming. Plus, JavaScript!

/be
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
31 of 32 people found the following review helpful By e40 on February 7, 2011
Format: Paperback Verified Purchase
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, enjoyable. There is something about the writing that is a pleasure to read--I wish I could write like this! The examples are quirky and interesting, enough to get you interested in actually solving them and understanding the solutions presented in the book. I've had a very limited understanding of JavaScript in my previous copy and paste uses of it. I felt like I really started to understand it after just a few chapters.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
19 of 20 people found the following review helpful By David Michael Griffin on July 13, 2011
Format: Paperback Verified Purchase
I'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.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 17 people found the following review helpful By Riccardo Audano on June 25, 2013
Format: Paperback
I have mixed feeling about this book. First, the good parts: the author is a very well prepared and talented programmer, and knows how to add a that little "fun factor" to keep the playfulness of programming (and teaching programming..) alive. He approaches javascript from a modern and refreshing functional approach instead of the "classic" object oriented one. And it tries to teach programming concept with JavaScript without being tied to its "browser enhancement mission", just like you would expect with a general purpose language..in fact the first thing that come to your mind when you want to experiment with its code is to forego the browser altogether and use node instead. For all these reasons this book is a pleasure to read.
Now, the bad parts: this book is a pleasure to read only if you already have some experience with programming and with javascript. Yes, I mean it.. this book is indeed modern, but as "an introduction to programming" .. it' s an epic fail... its style is way too concise and terse, the author jumps from the very basics to elegant and cool functional tricks in no time.. way less time than a real novice would need. Also the code is basically all over the place, and in no condition to be run "as is".. Abundant and easy to download, copy, modify and run code is a must for a good intro to programming..and the code in this book meets none of these criteria..The code examples are interspersed in the online edition of the book (which you can read for free.. yeah! at eloquentjavascript.net).. good luck on trying to execute the non trivial ones..and even more luck if you want to play with them on your own..
And last but not least, the "dom and browser" part of the book is ridiculously skimpy...again..
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


Frequently Bought Together

Eloquent JavaScript: A Modern Introduction to Programming + JavaScript: The Good Parts + JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides)
Price for all three: $68.32

Buy the selected items together