Level: Intermediate
Single page applications can be thought of as a stateful HTML client application communicating with a services back-end. This type of application has a similar architectural style as RIA (e.g. Silverlight) applications but with the advantage of not requiring a plugin. The HTML client utilizes the power of JavaScript and client side JavaScript libraries, like knockout.js and Upshot.js., to interact with back-end services. These back-end services can then be built with the new ASP.NET MVC4 Web API. After attending this session you will know what Single Page Applications are, when to use them and how to build them using the power of ASP.NET MVC 4, Upshot.js and Knockout.js.
You will learn:
- The architectural implications of a Single Page application
- The power of Knockout.js to enable HTML5 and data binding using the MVVM pattern
- The role of Web API to provide an interaction layer for your application
- A practical way to implement Single Page Applications using HTML5 and MVC4