If you're coming to my half-day tutorial on building Single Page Applications with AngularJS and TypeScript and Simple.Web, there are some things you're going to need that you might not already have. I can't promise this list is exhaustive, but it's a good start.

The basics:

Visual Studio 2012

You'll need the TypeScript plug-in, and Web Essentials, which you should have already, but if you don't, install it from the Extensions dialog and thank me later.

You're also going to need something that can run Jasmine tests. I'll be using Resharper, but you can also use the Chutzpah extension. Either way, you'll be wanting PhantomJS installed.

SQL Server

We're going to build an application, and it's going to need a database, so you're going need one installed. If you really hate SQL Server for some reason, you can use any database that's compatible with Simple.Data (e.g. MySQL, PostgreSQL, SQLite). SQL Express is fine, as long as you've got Management Studio so you can create tables and stuff.


Wait, what?

Don't worry, we're not going to be writing any server code in Node.js. But we are going to be building JavaScript, and that works better with a Node.js-based toolchain than with Visual Studio.

You could install Node.js using the installer from the web site, but I recommend using Chocolatey. Install that using the command line on the web site, then run

cinst nodejs.install

to install the full Node.js package. Make sure you remember the .install part, otherwise you won't get the npm package manager, and we're going to need that.

I think that's everything, but I totally reserve the right to remember something else at 9:29 on Friday morning.