Columns


Ride Out the .NET Programming Revolution

A .NET revolution is underway, but you can act now to make sure that you avoid becoming a casualty of this process and minimize its impact on your own coding.

Reduce Lines of Code With C# 3.0

You already know what those new features in C# 3.0 are doing because you do these same things in C# 2.0. Learn how C# 3.0 can reduce coding lines and improve readability by walking through a reverse migration.

Reflecting on Generics

Determine whether an existing variable is a generic type and whether you have to use reflection in particular cases; create irregularly shaped forms; and enable remoting with single-instance applications.

Engineering Success Offshore

Best practices for ensuring a productive outsourcing experience.

Write Robust Exception-Handling Code

Thrown exceptions break the normal flow of execution in a program to report error conditions. A few simple techniques can help you preserve execution flow and give users and administrators the information they need to understand what went wrong.

Build a Custom Data-Bound Generator

Learn how to write custom data-bound generator.

It's All About the Scripts

Simplify your work with JavaScript files and add cross-browser, AJAX-capable scripts into Web pages.

Configure ASP.NET AJAX Extensions

Explore ASP.NET AJAX configuration sections in web.config, and learn how handlers and modules fit into the overall picture.

All About LINQ

Integrating data queries into VB and C#

Diving into the Virtual Pool

The software development life cycle is enhanced by virtualization. An overview of what you should consider.

Getting Started With AJAX

Discover the concepts behind AJAX and why using it in your ASP.NET development is advantageous.

Express Yourself

Express yourself with Microsoft Expression

ADO.NET Entity Framework

The new object/relational mapping technology in 'Orcas.'

Pace of Change Leaves No One Competent

The pace of change is on the verge of putting one-man shops out of business; no one is capable of remaining truly competent as a general .NET programmer.

Beautify Your Code With Extensions

Extension methods bring together old and new ways of working with data, and open the doors to new language opportunities.

Letters

A reader asserts that new isn't necessarily better, merely different; and a reader explains how the editor in chief used the term jump the shark incorrectly in a recent editorial.

FarPoint Spread for Web Forms 3.0, More

Learn about the latest and greatest products available from vendors that provide tools and services for Visual Studio .NET.

Use Enums Across Assembly Boundaries

Call a combo box across assembly boundaries with generics and enums; add contact information with Assembly Information; and drill down on FxCop spelling rules.

Thinking Outside the VS Box

Editor in chief Patrick Meader explains why the magazine (generally) forbids discussion of third-party products, while allowing authors to discuss non-Visual Studio-specific tools from Microsoft.

Understanding XML Query Standards

The W3C grants Recommendation status to XQuery, the XML query language designed to do for Web services what SQL did for relational databases.

Subscribe on YouTube