In-Depth Features


NuGet Inside the Firewall

NuGet extends Visual Studio by simplifying the process of installing and updating third-party libraries and tools. It has limitations in a local private network, however. Here's what you need to know, along with a possible solution.

Creating LINQ-Enabled Frameworks

Harness the power of query expressions to develop powerful frameworks.

Create a MapView in Google Maps for iOS

You're not stuck with using Apple's Maps app in your iOS development. Learn how to leverage the Google Maps SDK for iOS.

Continuous Improvement and the Agile Retrospective

Doing better takes time and is an incremental process.

Best Practices for Transitioning from ASP.NET to Windows 8 Development

One key change that will smooth your transition from ASP.NET to Windows 8 is to think like a designer from the outset.

Cross-Platform Development with Portable Class Libraries

In a Bring Your Own Device (BOYD) world, .NET Framework support for Portable Class Libraries (PCLs) provides a base for writing code that will run on any platform -- provided you understand the limitations of PCLs and how to structure your applications to exploit them.

Background Tasks in Windows Store Apps

A new feature of Windows Store apps, utilizing background tasks will not only help circumvent some challenges from the Windows Store app lifecycle, but they can keep your app responsive to what's going on with the user's device.

Say What? Incorporating Windows Phone 8 Speech Recognition into Your Apps

The Windows Phone 8 SDK added a speech recognition API that's easy to use and flexible. Learn how to put it to work in your application.

VSM Goes Responsive, Part 2: Media Queries Explained

CSS3 media queries are the key to making responsive design work.

VSM Goes Responsive, Part I: Why The Box Model Breaks Layouts (and How To Fix It)

This new series on the Visual Studio Magazine Web site redesign focuses first on one of the most frustrating things you can encounter on implementing responsive designs -- having layouts break after adding padding or borders -- and what you need to do to fix this.

Puncturing The Top 7 Agile Myths

Although continuing to gain in popularity among developers, Agile methods still suffer from misperceptions. Here are seven of those myths, and why they're bunk.

Using SQL Bulk Insert with the .NET Framework

SQL Bulk Insert has been tuned over the years to work well with the Microsoft .NET Framework. This tutorial shows you how to take advantage of its power.

Data Clustering Using Entropy Minimization

Entropy Minimization is a new clustering algorithm that works with both categorical and numeric data, and scales well to extremely large data sets.

Unleash the Power of Chrome Developer Tools: A Tutorial

Building and debugging Web-based applications with Chrome Developer Tools is easier than you might think.

Unit Testing with SharePoint 2010 and Visual Studio Ultimate 2012

Mickey Gousset introduces you to unit testing SharePoint 2010 applications using the SharePoint Emulators.

A TypeScript Primer

Whether you're new to JavaScript or well-versed in all it has to offer, TypeScript is a compelling option.

Working with the HTML5 Data Attributes Using jQuery

jQuery support for the new HTML5 data attributes may not be everything a developer could want -- but it's very close. And, more important, it's the perfect solution for handling transactional data.

Using the Disassembly Window When Debugging C# Applications

Squashing this bug required out-of-the-box thinking, and some Disassembly magic.

2013 .NET Developer Salary Survey

Our second annual salary survey indicates that experience pays off for Microsoft software professionals.

Dev Disasters -- Why They Happen, How to Overcome Them

Learn lessons about your own code through the errors committed by other developers.

Subscribe on YouTube