Web development is reaching new levels. With a trend towards richer presentation layer, the need to establish maintainable design patterns for JavaScript development becomes vital.
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.