Use Knockout.js to design and build dynamic client-side web applications that are extremely responsive and easy to maintain. This example-driven book shows you how to use this lightweight JavaScript framework and its Model-View-ViewModel (MVVM) pattern. You’ll learn how to build your own data bindings, extend the framework with reusable functions, and work with a server to enhance your client-side application with persistence. In the final chapter, you’ll build a shopping cart to see how everything fits together.
If you’re a web developer with experience in JavaScript, HTML, and CSS, you’re ready for Knockout.
Chapter 1. Getting Started with KnockoutJS
Chapter 2. The Ins and Outs of Data Binding
Chapter 3. Understanding the Data Binding Context
Chapter 4. Dynamically Changing Properties
Chapter 5. Working with Forms
Chapter 6. Multiple ViewModels, Custom Data Bindings, and Templates
Chapter 7. Enhancing Observables
Chapter 8. Server-Side Interaction
Chapter 9. The Mapping Plugin
Chapter 10. A Practical Example
Chapter 11. Next Steps