Learn About ASP.NET Single Page Application

ASP.NET Single Page Application (SPA) helps you build applications that include significant client-side interactions using HTML 5, CSS 3 and JavaScript. It’s now easier than ever before to getting started writing highly interactive web applications.

The ASP.NET and Web Tools 2012.2 Update ships a new template for building single page applications using knockout.js and ASP.NET Web API. In addition to the new SPA template, new community-created SPA templates are also available for download.

Download Visual Studio 2017
Free, powerful IDE for ASP.NET on Windows

Content for using the new SPA template and Knockoutjs.

  1. [Build 2014] Building a Single Page Application with ASP.NET and AngularJS (David Catuhe and Jon Galloway)

    This video teaches the basics of AngularJS development, then shows how to host AngularJS applications in ASP.NET MVC and provide data services using ASP.NET Web API and SignalR.

  2. KnockoutJS SPA Template

    By Mike Wasson|

    The Knockout SPA template is part of the Web Tools 2012.2 release. It is based on jQuery and KnockoutJS

  3. Know a library other than Knockout?

    By Mads Kristensen|

    Learn more about the additional SPA templates and decide which one is best for you.

  4. Hands On Lab: Build a Single Page Application (SPA) with ASP.NET Web API and Angular.js

    By Web Camps Team|

    In traditional web applications, the client (browser) initiates the communication with the server by requesting a page. The server then processes the request and sends the HTML of the page to the c...

Essential Videos


Microsoft has made it possible for you to enjoy this module from Pluralsight's Single Page Apps JumpStart course free of charge.

SPA Templates

26 mins

Sponsored By: Pluralsight

Unlock access to 3,000+ dev, IT and creative courses that you can watch anytime, anywhere.

Starting at $29/mo.

free trial subscribe now