Client-Side Binding 101 Using KnockoutJS

KnockoutJS is a Javascript framework that allows you to create a web site using MVVM design pattern. The fundamental concept of KnockoutJS is data binding so in this blog post, I'll be talking about how to bind your html elements to the data that needs to be displayed as well as to the commands associated to the events in your form.

I'll be using the Contact page of my site to explain the bindings. First off, let's create the contact form...