AngularJS & TypeScript at Progressive .NET 2013

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.


  1. Loved it I don’t know why people is not looking for this type of tutorials.. Thanks a lot and i wish and appreciate if you can load some more tut like this with typescript and angular

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: