Knockout.js is a library that builds on the strength of MVVM design pattern. MVVM was initially introduced by Microsoft in Windows Presentation Foundation (WPF) and Silverlight. MVVM proved to be a solid design patter that bridges the UI elements to the corresponding data model.
In this session, we will cover the MVVM design pattern and illustrate its usage to develop powerful SinglePage applications. We also introduce HTTP based Web APIs patterns that communicate with the MVVM presentation layer through JSON objects.