Knockout.js is a popular open source (MIT) MVVM JavaScript framework, created by Steve Sandersen. Its website provides great information and demos on how to build simple applications, but it unfortunately doesn't do so for larger applications. Let's fill in some of those gaps! AMD and Require.js AMD is a JavaScript module format, and one of the most popular (if not the most) frameworks is http://r