Web Client

TH14 Building Single Page Web Applications Using Aurelia.js and the MVVM Pattern


1:15pm - 2:30pm

Level: Intermediate

Ben Hoelting

Senior Technologist


XAML developers love the Model-View View-Model (MVVM) pattern. Many JavaScript frameworks use this pattern for Web-based applications. They take the client side coding model developers are familiar with and provide it to the Web world. Some frameworks like AngularJS force you into certain patterns. Many of us have learned patterns like MVVM and want to leverage that knowledge instead of learning something new. This session will define the MVVM pattern and its benefits. It will also show how you can use Aurelia and ASP.NET MVC to build responsive, robust applications that feel like desktop applications. The session will also go one step further and use TypeScript and Aurelia to make developing SPAs even more productive.

You will learn:

  • About the MVVM Pattern
  • JavaScript frameworks that enable the MVVM Pattern for the Web
  • How to wire up Aurelia, TypeScript, and ASP.NET MVC