Steve's Blog

My web development toolbox

July 05, 2015

N.B. Things move fast, so this will become out of date fairly quickly!

We do a lot of client-side work at Purple Cubed, all from within Visual Studio as most of the server-side stuff we do is ASP.Net.

Over the years I’ve built up a list of useful tools - each item on the list below could potentially make your life easier, so it’s worth a look.

Visual Studio

A great IDE that keeps getting better - whether you’re creating an ASP.Net website in Web Forms or whatever JavaScript MV* framework you prefer, a NodeJS app, or something for iOS, Android etc in C#, VS has got you covered. Looking forward to the release of the latest version, VS2015 on 20th July.

ReSharper

Awesome tool that helps you write better code, quicker. Great ROI for the licence fee. Once you’ve used it, you won’t be able to live without it. That said, apparently VS2015 will come with some of ReSharper’s best features already built in.

RayGun

Error logging done right, lovely UI and grouping of issues so you can see what your most common exceptions are. Well worth the money, easy to set up, an invaluable tool.

BrowserStack

We tried messing around with virtual machines and images for running IE7 & 8, but it’s not worth the time/hassle. Just go for Browserstack! Plus it’s much more than just IE, you can test against any url (even localhost!) across a range of mobile devices too.

GitHub

The main place right now to host your source code, and get involved with developer communities.

Slow Cheetah

You’d think this would be built in to Visual Studio, previewing xml-based config file transforms (e.g. see what changes your web.release.config applies over the base web.config).

JSONView

Debugging API calls returning JSON in Chrome? Turn that text into a JSON tree, much nicer! A little gem.

Winmerge

The best diff’ing program I’ve ever used

GitHub for Windows

Nice program, decent UI, but I tend to use Git from within Visual Studio using Git Extensions. Looking forward to using what Github bring to Visual Studio 2015.

TeamCity

Brought to you by the same company who brought your ReSharper, TeamCity is a Continuous Integration platform. We use it for running builds and tests when we push commits to production, UAT or release candidate branches. And then use PowerShell to deploy to Azure! We also abuse it slightly, and use it to delete our test environments overnight, and deploy before we get into the office in the morning!

Notepad++

Saved me time a lot of times. Generally only use it for it’s macro support, used many times for generating multiple SQL statements from CSV data!

Paint.net

If I need anything sophisticated done with an image, I’ll pass it on to our designer. For 99% of tasks, Paint.net does the job.

Fiddler

Renowned web debugging proxy - check out exactly what’s happening with those requests

Blitz.io

Load testing in the cloud, nice n easy!

Mailgun

Does a simple job well - sending email. Backed by Rackspace, and better priced (for our scenario, at least) than SendGrid.

MarkdownPad2

You wouldn’t believe how difficult it was to find a simple but high quality Markdown text application for Windows! I hear Code does a good job with Markdown too, but that does so much more on top.

Slack

Ok, so it’s not specifically a dev tool, but it’s a communication tool which makes collaboration easier. I much prefer using this to emails and Lync. Our semi-remote team do our morning ‘stand ups’ via Slack now, and find it to be less disruptive than Lync. This slideshow does a better job than I can of selling you the benefits!

So ok, my list is not in the same class as Scott Hanselman’s ultimate tools list, if you’ve not found anything here, maybe head there instead!


Steve Kennaird

Written by Steve Kennaird, UK-based developer and Technical Director interested in .Net and NodeJS backends and all sorts of frontends.

You can follow me on Twitter if you like!