Enter your mobile number or email address 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.

  • Apple
  • Android
  • Windows Phone
  • Android

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

Learning JavaScript: A Hands-On Guide to the Fundamentals of Modern JavaScript 1st Edition

3.8 out of 5 stars 28 customer reviews
ISBN-13: 978-0321832740
ISBN-10: 0321832744
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$8.35 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$24.02 On clicking this link, a new layer will be open
More Buying Choices
26 New from $19.90 37 Used from $4.51
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Security
ITPro.TV Video Training
Take advantage of IT courses online anywhere, anytime with ITPro.TV. Learn more.
$24.02 FREE Shipping on orders with at least $25 of books. Only 4 left in stock (more on the way). Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Learning JavaScript: A Hands-On Guide to the Fundamentals of Modern JavaScript
  • +
  • Basics of Web Design: HTML5 & CSS3 (3rd Edition)
Total price: $123.58
Buy the selected items together

Editorial Reviews

About the Author

Tim Wright has been a web designer and front-end developer since 2004, primarily focusing on CSS, HTML, accessibility, and building applications that scale from desktop to mobile device. Wright has worked at various universities nationwide, fostering Web standards at each of them. Wright has written on front-end development for popular online web design  publications such as Smashing Magazine, SitePoint, and Web Designer Depot, and has spoken at events including  Future of Web Design.

NO_CONTENT_IN_FEATURE

The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Series: Learning
  • Paperback: 360 pages
  • Publisher: Addison-Wesley Professional; 1 edition (August 5, 2012)
  • Language: English
  • ISBN-10: 0321832744
  • ISBN-13: 978-0321832740
  • Product Dimensions: 7.1 x 0.7 x 9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.8 out of 5 stars  See all reviews (28 customer reviews)
  • Amazon Best Sellers Rank: #553,503 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
Rating: Strong Buy
Audience: People who are learning Javascript or want to understand how Javascript powers the Browser programming.

My favorite chapters:
Chapter 1:
Tim Wright does an excellent job of explaining the concepts behind "Progressive Enhancement". Although I was aware of the separation of CSS, JavaScript and HTML content, I had never come across the term "Progressive Enhancement" or the history behind it. Tim does an excellent job here introducing PE and the history/logic behind it. In my opinion, understanding the philosophy of PE is very essential for modern web programmers.

Chapter 8: Communicating with the server through Ajax
This is a very important topic. Ajax is the underlying paradigm for modern web communication. Tim does an excellent job explaining Ajax and the various forms.

Chapter 10: Libraries with Javascipt
No Javascript book is complete without the best JS library out there - JQuery. Tim does a clean job of introducing JQuery and the various options.

Chapter 11: HTML5 Javascript APIs
HTML5 brings in new html elements and some changes to JS. Decent introduction to the changes are described in this chapter. I found the section on "Web Workers" quite useful.

Overall Impression:
This is an excellent book to be added to your technical library. If you need advanced treatment of topics in Javascript, you can go for a dedicated book or search online. But for quick reference or to learn about various things, this is excellent.

Anil Saldhana
Chicago Java Users Group.
1 Comment 9 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
Tim Wright's book presents in a unique, easy read way, the fundamentals and the concepts behind JavaScript. The author does a great job of presenting the language without being to overwhelming with information and I think this makes it a very useful book for anyone who wants to learn JavaScript or to get to know the fundamentals better.

The book provides useful information about the concepts of JavaScript and how this language should be used in relation to HTML & CSS and goes from the basic things like accessing the DOM, understanding how variables, functions and loops work, to more advanced concepts like JSON and HTML5 JavaScript APIs. It also looks into some of the most used JavaScript libraries and presents the advantages and disadvantages of using them. The book presents code examples along the way which makes the content easier to follow and understand. However I didn't find all the code examples particular useful and some readers might feel that the book lacks some more in depth info about some of the fundamentals presented.

I like the writing style of the author and I will definitely look for other books written by him. I think "Learning JavaScript: A Hands-On Guide to the Fundamentals of Modern JavaScript" is a great book not only for beginners who are starting to learn the language but it's also useful for anyone who wants to better understand some of the concepts behind the language. If you are interested in JavaScript this is a book you should not skip. I enjoyed reading it and I would recommend it to anyone interested in the subject.
Comment 6 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
of the few javascript books out there, that i have read, this one is my favorite. The writing is very approachable, the examples seem like things that are reasonable to do in the real world. The two things i really like about this book is:
1) from the very beginning the author states over and over that there are a million and one ways to do any given task, but rather than shoing every possible variation of a task, like some books do, he shows the one that best fits best practices (in his opinion).

2) as someone who isn't new to programming but is just getting into web languages, this book doesn't assume that javascript is the only language out there. in so many coding tutorial books they seem to assume that what ever language they are teaching is the only language in existence. this leads to a lot of quirky inelegant code trying to reproduce something that is much better suited in another language. a couple examples in this book are that many times the author will preface something with "this might work, but you can accomplish it better and more elegantly in CSS..." or describing that having javascript/json is not a replacement for php/ database functionality. this may be common knowledge, but i found it really helpful that javascript was explained not in a vacuum, but as a tool to be used with other tools to accomplish an end goal.
1 Comment 3 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
It's telling that the subtitle to this book is "A Hands-On Guide to the Fundamentals of Modern JavaScript". Much like kids who have grown up never having not had a computer or access to the internet, so it is that the majority of website users have taken for granted the front-end power of JavaScript to aid their web browsing experience.

Without JavaScript many modern websites would break, or their functionality would be considerably reduced. Many shopping experiences rely on some form of front-end manipulation, either to validate a form or to update a basket. And with the advent of tablet and smart phones we are seeing JavaScript and its related libraries and frameworks, jQuery, MooTools and YUI to name but a few, as the worthy successor to Flash-based websites.

Tim Wright's book helpfully looks at both the history and principles behind developing with JavaScript. He helps us with terms such as Progressive Enhancement and the role played by both developers and designers.

The book gently takes the reader through frequently used terminology such a storage, strings, DOM and events. Examples are simple to understand and are backed up by online, downloadable versions.

Though having spent many years developing for the web I still find it helpful to go back to go back to books like this to revise my knowledge around storage using arrays, JSON and HTML5. It's pleasing also to see functions, variables and loops explained in a clear manner. And to look at the accessibility issues around AJAX.

I'm glad this book exists and have shared it with a younger member of the team who may otherwise have been dropped in the deep end. We are happily discussing AJAX calls, traveling through the DOM and when not to rely on libraries.
Read more ›
Comment 5 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

Set up an Amazon Giveaway

Learning JavaScript: A Hands-On Guide to the Fundamentals of Modern JavaScript
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Learning JavaScript: A Hands-On Guide to the Fundamentals of Modern JavaScript