Read more
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
List of contents
Preface
Chapter 1: MVC and Classes
Chapter 2: Events and Observing
Chapter 3: Models and Data
Chapter 4: Controllers and State
Chapter 5: Views and Templating
Chapter 6: Dependency Management
Chapter 7: Working with Files
Chapter 8: The Real-Time Web
Chapter 9: Testing and Debugging
Chapter 10: Deploying
Chapter 11: The Spine Library
Chapter 12: The Backbone Library
Chapter 13: EmberJS
jQuery Primer
CSS Extensions
CSS3 Reference
Colophon
About the author
Alex MacCaw ist Unternehmer und Ruby- und JavaScript-Entwickler. Er hat das JavaScript-Framework Spine geschrieben, einige größere Anwendungen - unter anderem Taskforce und Socialmod - entworfen und eine Menge Open Source-Arbeit geleistet. Er hat auf Ruby/Rails-Konferenzen in New York, San Francisco und Berlin vorgetragen. Zurzeit bereist er gerade die Welt mit einer Nikon D90 und einem Surfbrett.
Summary
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