This presentation offers a brief introduction on the possibilities of Knockout.

Knockout is a JavaScript library that allow you to apply the Model-View-View Model (MVVM) pattern inside your web apps.

Using this powerful framework gives you new slick possibilities to create rich, responsive display and editor user interfaces with a clean underlying data model.

Any time you have sections of UI that update dynamically (e.g., changing depending on the user’s actions or when an external data source changes), KO can help you implement it more simply and maintainable.