JavaScript Web Applications and over 2 million other books are available for Amazon Kindle . Learn more

Buy New

Sign in to turn on 1-Click ordering.
Buy Used
Used - Very Good See details
Price: £11.59

Trade in Yours
For a £1.82 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading JavaScript Web Applications on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

JavaScript Web Applications [Paperback]

Alex MacCaw
3.7 out of 5 stars  See all reviews (6 customer reviews)
Price: £22.50 & FREE Delivery in the UK. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 3 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it Wednesday, 24 Sep.? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition £17.50  
Paperback £22.50  
Trade In this Item for up to £1.82
Trade in JavaScript Web Applications for an Amazon Gift Card of up to £1.82, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Learn more

Book Description

2 Sep 2011 144930351X 978-1449303518 1

Building rich JavaScript applications that bring a desktop experience to the Web requires moving state from the server to the client side—not a simple task. This hands-on book takes proficient JavaScript developers through all the steps necessary to create state-of-the-art applications, including structure, templating, frameworks, communicating with the server, and many other issues.

Throughout the book, you'll work with real-world example applications to help you grasp the concepts involved. Learn how to create JavaScript applications that offer a more responsive and improved experience.

  • Use the Model-View-Controller (MVC) pattern, and learn how to manage dependencies inside your application
  • Get an introduction to templating and data binding
  • Learn about loading remote data, Ajax, and cross-domain requests
  • Create realtime applications with WebSockets and Node.js
  • Accept dropped files and upload data with progress indicators
  • Use major frameworks and libraries, including jQuery, Spine, and Backbone
  • Write tests and use the console to debug your applications
  • Get deployment best practices, such as caching and minification

Frequently Bought Together

JavaScript Web Applications + JavaScript Patterns + JavaScript: The Good Parts
Price For All Three: £50.38

Buy the selected items together

Product details

  • Paperback: 276 pages
  • Publisher: O'Reilly Media; 1 edition (2 Sep 2011)
  • Language: English
  • ISBN-10: 144930351X
  • ISBN-13: 978-1449303518
  • Product Dimensions: 1.5 x 18.4 x 24.8 cm
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Bestsellers Rank: 476,283 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

Book Description

jQuery Developers' Guide to Moving State to the Client

About the Author

Alex MacCaw is a Ruby/JavaScript developer & entrepreneur. He has written a JavaScript framework, Spine and developed major applications including Taskforce and Socialmod, as well as a host of open source work. He speaks at Ruby/Rails conferences in NYC, SF and Berlin. In addition to programming he is currently traveling round the world with a Nikon D90 and surfboard.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3.7 out of 5 stars
3.7 out of 5 stars
Most Helpful Customer Reviews
7 of 7 people found the following review helpful
3.0 out of 5 stars Good in places but a bit of a rough diamond 14 Dec 2011
By C. Jack
Format:Kindle Edition
Great idea for a book and much of the content is first class. Make sure you've read JavaScript the Good Parts and/or JavaScript Patterns and have learned the basics of JQuery before even attempting to read this book though, otherwise your going to have trouble following along with some of the content.

Unfortunately it does have some falws. In particular I found some of the descriptions of code samples were lacking, additionally many of the code samples seemed un-necessarily terse/confusing. Normally I wouldn't massively care about this sort of thing in code samples, however when coupled with the use of some of JavaScripts odder features they make the code a bit painful to read. Thats not to say you can't understand whats going on, you just have to put in more effort than you might expect and you probably won't find it as enjoyable as you'd like.

These issues are the main reason I've given the book just three stars. I'm hoping the issues will be addressed in any future second edition, at which time this will definitely be a five star book.

One other thing, chapter 11 is on Spine.js. This chapter is now a little out-of-date, for example Spine now uses CoffeeScripts classes, so you may want to use the excellent online documentation for spine.js instead.
Comment | 
Was this review helpful to you?
3 of 3 people found the following review helpful
3.0 out of 5 stars Wait, what? 4 Sep 2012
I have just spent an hour studying page 11 in this book. This involved scrutinising the code, drawing some diagrams and thinking about the meaning of life.
Overall the endeavour was productive, but every time my eyes land on the few lines of text that is present on that page, my brain curls. They are very hard to comprehend fully.

The author really needs to clarify this text.
This does not just mean that the author should sit down and have a look at it. Since he already wrote them and already deemed them fine, he will probably come to the same conclusion again.
Instead he needs to have a programmer sit down and read page 11, while speaking out loud, as he tries to comprehend whats going on and what the text says. In the meanwhile the author will sit silently and note which uncertainties and misunderstandings arise.
Then, he can rewrite the text together with the programmer.
Hint: the text needs to be more clear about what were trying to achieve.
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
4.0 out of 5 stars MVC in Javascript 16 Sep 2012
Format:Paperback|Verified Purchase
I read most of this book on my phone's kindle app, so I kinda skipped the code samples since they didn't layout very well on the small screen. However, I got the main themes that were covered as I went along. These were really just building up to the author introducing his own Javascript MVC framework (Spine) which features all the previously discussed concepts. If you really want to use all these ideas in your work, then the chances are that you're going to want to use Spine OR Backbone.js (a similar framework which has been around a bit longer and was the inspiration for Spine).

Before reading this book, I wasn't aware of the existence or function of these MVC Javascript frameworks. Now I've started experimenting with Backbone.js and it seems like these frameworks are the future of large Javascript apps.

So this book has been a great introduction to a new way of writing Javascript apps. However, this field is moving very fast, so various things get out of date: Spine has evolved to use CoffeeScript (not mentioned in this book atall) and the templating library mentioned earlier in the book has also been discontinued.
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category