Columns


Using the C++ Spell Checking API

Learn how to add spell checking to your applications.

No Comment: Why Commenting Code Is Still a Bad Idea

Peter Vogel responds to the furor about his contention that developers do too much code commenting. He says that documenting code, while it may be necessary, isn't valuable.

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.

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.

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.

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.

At Build Conference, Microsoft Presents a Portfolio Play

Microsoft's real value proposition is that it has a super-franchise made up of smaller constituent franchises.

Why You Shouldn't Comment (or Document) Code

It isn't news that developers don't like documenting their code. But you have good reason not to. And if you are documenting code, try to stop! It's not too late.

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.

So Long and Thanks for the All the Manifestos

David Starr traces the evolution of the agile movement from inception to today's "post-agile" practices.

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.

Upcoming Events

.NET Insight

Sign up for our newsletter.

I agree to this site's Privacy Policy.