In this blog I am going to give basic information which helps you to start working with knockoutJS. Below are the concepts that we will be covering here. What is knockoutJS MVVM pattern Starting with knockoutJS How to do things with and without knockoutJS Observables Computed Properties ObservableArray Built in Bindings Templates Custom binding handlers What is knockoutJS From the official site, Knockout is a JavaScript library that helps you 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