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.
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.
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.
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.
The main place right now to host your source code, and get involved with developer communities.
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).
Debugging API calls returning JSON in Chrome? Turn that text into a JSON tree, much nicer! A little gem.
The best diff’ing program I’ve ever used
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!
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!
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.
Renowned web debugging proxy - check out exactly what’s happening with those requests
Load testing in the cloud, nice n easy!
Does a simple job well - sending email. Backed by Rackspace, and better priced (for our scenario, at least) than SendGrid.
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.
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!
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!