Dynamic, Data-bound Web UIs with Knockout.js Succinctly

Knockout.js Succinctly by Ryan Hodson is the newest addition to our Succinctly series of e-books, and you can download it now! It's in the same vein as our e-book on jQuery—written for web developers looking to improve the performance of their websites and simplify client-side scripting with the latest JavaScript libraries. Where jQuery specializes in DOM manipulation, events, AJAX leverage, and animations, Knockout specializes in managing data in dynamic web UIs. And although Knockout is merely a supplement to your web application stack, it will prove indispensable once you've implemented it.

The book begins with an introduction to what makes Knockout work. You're introduced to the Model-View-ViewModel design pattern, observables, and bindings that Knockout uses for keeping track of data and dependencies in your page. You’re then guided through the creation of an obligatory "Hello World!" application. The body of the book is spent examining the various bindings in the Knockout API: control-flow bindings for controlling how your ViewModel is displayed in a view, appearance bindings for changing HTML elements under certain conditions, and interactive bindings for managing user input. The final chapters of the book offer guidance on accessing external data and animating your UI by using Knockout in conjunction with jQuery.

You probably recognize the name Ryan Hodson from two previous entries in the Succinctly series. He wrote Git Succinctly and PDF Succinctly, so with Knockout.js Succinctly, you know what to expect: clear, thorough explanations of topics, vivid diagrams to help you digest those abstract concepts, and code samples that stick to the point.

Download the book today. We guarantee that you'll find it worth your time.