How To


Security Considerations and Best Practices for WCF 4 Apps

The Windows Communication Foundation (WCF) framework can be vulnerable to phishing and other attacks. Learn how to protect it with these tactics.

Windows 8 Contracts and Extensions: Search

Don't re-invent the wheel when building your Windows 8 apps. Instead, save coding time by using (and customizing) the Search contract to add this critical piece of functionality.

Using the C++ Spell Checking API

Learn how to add spell checking to your applications.

VSM Goes Responsive, Part 3: Cross-Browser Support for Responsive Design

Rodrigo Munoz walks you through how to fix two of the most challenging Internet Explorer 8 and Internet Explorer 7 responsive design bugs: media queries and box-sizing.

Step-By-Step Test-Driven-Development with Visual Studio 2012: Part 1

Test-driven development has been enhanced with Visual Studio 2012; learn how to use this powerful tool by building a class library for math functions.

Architecting Code in the Presentation Layer

Building your applications so that each part does just one job well makes everything easier. Peter Vogel applies that approach to a Windows Forms app and, in addition to getting it to work, creates a more responsive application.

Async Actions in ASP.NET MVC 4

Learn how to use asynchronous controller actions in ASP.NET MVC 4 by building a simple Contacts Manager app.

Neural Network Data Normalization and Encoding

James McCaffrey explains how to normalize and encode neural network data from a developer's point of view.

Mapping and Location with Mono for Android

Google has replaced MapView with MapFragment for adding mapping and location in Android. Learn what the new API can do, and how to use it.

Generating Distinct, Random Array Indices

James McCaffrey demonstrates the brute-force, Fisher-shuffle and reservoir-sampling techniques.

What's New in TypeScript 0.9

The latest version of TypeScript adds generics but there's more in the package than that. Peter looks at what's new.

How to Set Up In-App Purchasing for Your Windows Phone App

In-App purchasing helps you make money after the initial sale. Learn how to use the new API to set it up.

The Chain of Responsibility Pattern in .NET

Chain of Responsibility decouples the sender of a request from the receiver by allowing one or many handler objects to handle the request.

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.

Essential Knockout.js, Part 1

Learn how Knockout can help you tame the morass of JavaScript and HTML programming and reduce the time spent writing boilerplate code.

SignalR Revisited

Eric Vogel covers the recent changes to the SignalR persistent connection API.

The Facade Pattern in .NET

Eric Vogel covers shows how to use the Facade pattern to create a simple unified interface for a collection of interfaces in a .NET application.

Give Your Career a Boost with the Developer Capability Matrix

Knowing where you are -- and where you want to go -- are the keys to using the matrix.

Kanban and Team Foundation Server 2012

Learn how Team Foundation Server 2012 and Kanban go together.

Handle Many-to-Many Relationships in Entity Framework and ASP.NET MVC

In this month's column, Peter Vogel takes a single -- and common -- problem and looks at all the technologies you can use to solve it, from getting the data design correct through handling updates and finishing with a UI built in ASP.NET MVC.

Test-Driven Development with TypeScript

Set up a TDD environment for test applications by choosing and integrating a toolset that works with Visual Studio. It's not a completely satisfying solution, but it's enough to start building an application.

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.

Neural Network Activation Functions in C#

James McCaffrey explains what neural network activation functions are and why they're necessary, and explores three common activation functions.

Subscribe on YouTube