JavaScript Web Applications: jQuery Developers' Guide to Moving State to the Client
<div><p>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.</p><p>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.</p><ul><li>Use the Model-View-Controller (MVC) pattern, and learn how to manage dependencies inside your application</li><li>Get an introduction to templating and data binding</li><li>Learn about loading remote data, Ajax, and cross-domain requests</li><li>Create realtime applications with WebSockets and Node.js</li><li>Accept dropped files and upload data with progress indicators</li><li>Use major frameworks and libraries, including jQuery, Spine, and Backbone</li><li>Write tests and use the console to debug your applications</li><li>Get deployment best practices, such as caching and minification</li></ul></div>