£18.53
  • RRP: £19.99
  • You Save: £1.46 (7%)
FREE Delivery in the UK.
Only 4 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Quantity:1
Eloquent JavaScript: A Mo... has been added to your Basket
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 3 images

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

3.9 out of 5 stars 15 customer reviews

See all formats and editions Hide other formats and editions
Amazon Price
New from Used from
Kindle Edition
"Please retry"
Paperback
"Please retry"
£18.53
£10.87 £10.84
Note: This item is eligible for click and collect. Details
Pick up your parcel at a time and place that suits you.
  • Choose from over 13,000 locations across the UK
  • Prime members get unlimited deliveries at no additional cost
How to order to an Amazon Pickup Location?
  1. Find your preferred location and add it to your address book
  2. Dispatch to this address when you check out
Learn more

There is a newer edition of this item:

£18.53 FREE Delivery in the UK. Only 4 left in stock (more on the way). Dispatched from and sold by Amazon. Gift-wrap available.
click to open popover

Special Offers and Product Promotions


Frequently Bought Together

  • Eloquent JavaScript: A Modern Introduction to Programming
  • +
  • JavaScript: The Good Parts
  • +
  • JavaScript: The Definitive Guide (Definitive Guides)
Total price: £56.23
Buy the selected items together

Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone

To get the free app, enter your mobile phone number.




Product details

  • Paperback: 224 pages
  • Publisher: No Starch Press; 1 edition (6 Feb. 2011)
  • Language: English
  • ISBN-10: 1593272820
  • ISBN-13: 978-1593272821
  • Product Dimensions: 17.8 x 2 x 22.9 cm
  • Average Customer Review: 3.9 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Bestsellers Rank: 413,520 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

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.


Customer Reviews

Top Customer Reviews

Format: Paperback
Eloquent JavaScript: A modern Introduction to Programming.

When you first pick up Eloquent JavaScript you may think that you're going to be in for a tough read. The book has the look of an old fashioned text book - lots of type and snippets of code with a bare minimum of diagrams or tables. Actually nothing could be further from the truth - this is a beautifully written and constructed book. The JavaScript isn't the only eloquent thing about it, the prose flows so well it is an absolute joy to read. In terms of construction, it works from the ground up from variables, values and functions through functional and object oriented programming styles until you hit what is probably the bit everyone is after, browser programming. I must admit that I was half expecting a chapter on one of more of the better known JavaScript libraries like jQuery or Prototype and I still can't decide if their omission is good or bad thing, though I'm leaning towards good as it's better to not try and cover a complex subject rather than cover it badly. However I was slightly left wanting more at the end of the book. I'm actually finding it quite hard to find any real fault with Eloquent JavaScript; maybe the odd table to clarify some of the text would be nice. Personally I find it easier to read a table of operator precedences than a block of text but that really is my preference and blocks of text may be more your thing.
Read more ›
Comment 8 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
Firstly, I'd like to point out that this book is actually free online here: http://eloquentjavascript.net/Eloquent_JavaScript.pdf

Maybe its just me being fairly new to this language and a total n00b but I found it really hard to follow after about page 50/60. I found the first exercises nearly impossible and had to look at the solution. Did anyone complete the exercises first time? I have completed the JS courses on Treehouse and also Code Academy and found that much easier. This book is also kinda boring I'm sorry to say. Maybe if I could follow along better id probably like it more, so thats probably my fault.
Other than that, I think if you already know Javascript this will really improve your knowledge.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
This book really does a great job of covering programming concepts and techniques that every programmer should know and understand but in relation to JavaScript, it's certainly a must read for a JavaScript developer.

I have to admit though there's some stuff in here which I haven't fully understood on my first read (only read it once so far) but I think that's because I learnt so much reading it that there's only so much I can take in. Even if I don't end up understanding those parts on the next read through I understand enough of it already to know there importance and that I'll need to look them up else where, I find not understanding explanations a common problem for me where others don't though so I wouldn't say it's a reflection on the book, I still think it's brilliant.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
This 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.
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
There are lots of books about Javascript but few that actually teach people to write beautiful code. As the title of the book suggests, this certainly has a good go at this.

A good book for beginners to learn programming, but equally inspirational to more seasoned programmers who would like to rethink some of their bad habits. For the later this is quite an easy read.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By Tami Brady TOP 500 REVIEWER on 6 May 2011
Format: Paperback
I was first introduced to JavaScript while building one of my websites. Knowing absolutely nothing, I essentially learned through trial by fire. I did a lot of copying and pasting of bits of code that I found on the Internet. Then, when something didn't work properly I would just experiment until I solved the problem. Still, there always seemed to be some sort of unexpected results, mostly because I didn't understand the complexities of the code.

I really could have used a good basic introduction to JavaScript like Eloquent JavaScript. This book starts at the very start- What is JavaScript? Then, gradually teaches code through a wide variety of entertaining "real" life situations: from explanations about strings and values through objects and nodes to html and forms.

My favourite example is sorting through Aunt Emily the cat lover's emails so that you sound interested in her life. Laziness leads to figuring out an easier way. I found these little humorous tidbits took the edge off what could have been pretty mind numbingly bland learning.
Comment 2 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews



Feedback