Forum | Latest web development tutorials

KnockoutJS Tutorial

KnockoutJS is basically a library written in JavaScript that is based on MVVM pattern that helps developers building rich and responsive websites. This separates the application's Model (stored data), View (UI) and View Model (Javascript Representation of model).

This tutorial covers most of the topics required for a basic understanding of KnockoutJS and to get a feel of how it works.


This tutorial is designed for software programmers who wants to learn the basics of KnockoutJS and its programming concepts in simple and easy ways. This tutorial will give you enough understanding on components of KnockoutJS with suitable examples.


Before proceeding with this tutorial, you should have a basic understanding of HTML, CSS, JavaScript, Document Object Model (DOM) and any text editor. As we are going to develop web based application using KnockoutJS, it will be good if you have understanding on how internet and web based applications work.