Git init.
Setup the app for knockout js.
Setup the first knockout page.
Using JavaScript class for ViewModel instead of generic object.
Showing the use of computed observables.
Showing the use of observable arrays.
Usage of destroy method instead of remove.
Showing the use of additional context properties.
Showing the use of conditional if binding.
Showing the use of with binding.
Showing the use of some visible bindings.
Showing the use of style appearance binding.
Showing the use of css appearance binding.
Showing the use click interactive binding.
Showing the use of value interactive binding.
Showing the use of event interactive binding.
Showing the use of better event interactive binding.
Showing the use of enable/disable interactive binding.
Showing the use of checked interactive binding.
Showing the use of multiple checked interactive binding.