The Knockout JavaScript library is an invaluable tool for building dynamic, data-bound web UIs with minimal code. Knockout uses the Model-View-ViewModel design pattern, allowing simplified communication between your data and views, and easier code maintenance.
I've got to use this framework for a project I'm working on. I was able to read this book in one night and dramatically improve my understanding of the structure and usage of Knockout.js. My code tomorrow will be much better. Very glad I found this in the Syncfusion library!