If you've been reading about javascript frameworks then you're probably seen AngularJS. AngularJS is a javascript framework developed by Google. It supports a MVC pattern and handles two-way data binding between the model and the view. Aside from two-way data binding, it also has support for declaring new html syntax, validation, routing, and more. In this post we will talk about the data binding capability. Setting Up the Site First off, we need to have a reference to the AngularJS file, which you can download from here . In this example I downloaded the Uncompressed build of the Stable branch (1.0.6).