Columns


Windows 8 Animations Library Creates Better User Experiences

Windows 8 has great built-in animations, which can draw users deeper into your app.

ASP.NET: Managing DOM Events Interoperably

Peter Vogel introduces you to the new dynamic event model for JavaScript that's available in all the contemporary browsers.

Modifying Work Item States and Transitions

Mickey Gousset dives into modifying the states and transitions of a work item.

Simplify Workflow with Custom Activities

The number of built-in Activities that you can use to create a service that handles a long running service is small. Fortunately, it's easy to add additional Activities that wrap up business logic.

Better Development Through Reading the Specs

Reading the Visual Basic language specifications may sound boring, but it actually reveals important information for developers.

Retemplating a Control and Adding Visual States with Expression Blend

Learn how to easily create a toggle button in Expression Blend by retemplating a control and adding visual states.

Agile Planning Benefits

Agile planning does not mean "no planning"; it means a flexible plan that changes with the situation.

Process Template Customization: Editing An Existing Work Item Type

Team Foundation Server 2010 includes process templates. Learn how to customize work item type templates for a smoother workflow.

Leverage Lazy Loading in .NET 4.0

Lazy Loading is a programming pattern useful for resource-intensive objects.

Continuous Testing: Think Different

Continuous testing can dramatically increase your productivity. There are a number of open-source tools that do just that.

Effective JavaScript Tips

JavaScript can be unwieldy. But using techniques like separation and Revealing Module Pattern can get it under control.

A Bit Unwise

Was "Calvin code" genius or tomfoolery?

Dynamically Loading Classes at Runtime

Making the right runtime design decisions can help -- or harm -- your program.

Using Razor with Visual Basic

Build a Web site using MVC 3 and the Razor View Engine.

Letters From Readers

Readers share opinions on LightSwitch, Team Foundation Server and more.

Windows Phone 7 Data Binding with Templates

Using Windows Phone 7 data binding to create customized lists.

Windows Phone 7: Honorable Mention or Eventual Winner?

Windows Phone 7, although struggling out of the gate, is poised for big things.

Papa's Got a Brand New Mag

Keith Ward discusses his new position, and has questions for Microsoft's upcoming BUILD conference.

Advanced AOP Techniques

Aspect Oriented Programming is great for handling cross-cutting concerns such as logging, security, and threading.

Expression Blend Drawing Tips

Papa shows how to build a simple button using Expression Blend.

Subscribe on YouTube