Salary Survey: Reasons for Optimism

Even with a terrible economy, Microsoft-focused developers are doing well, according to our salary survey.

Roslyn CTP Code Analysis

Learn how to leverage the C# code analysis and compilation features in the Roslyn CTP.

Mono Release Aimed at Android Tablets

Developers can now use C# to build apps for the Kindle Fire, Motorola Zoom and other Android-based devices.

Windsor: Beyond Dependency Injection in WPF

Dig deeper into the Castle Windsor IoC container by learning how to control dependencies.

A Review of Visual Studio 11 Developer Preview

In addition to adding a new paradigm with Windows 8/Metro, Microsoft has upgraded its core development products; this comprehensive overview takes it all in.

Integrating Lambda Expressions and Events

Using lambda expressions is a more compact way of wiring up events in both C# and Visual Basic. It also provides a way of passing parameters to an event without having to redefine the event's parameters.

Using The Roslyn Scripting API in C#

Learn how to utilize the Roslyn Scripting API to host a C# scripting engine in your applications.

Understanding Iterators: Concepts, Benefits and Functionality

Iterators are available for Visual Basic in Visual Studio 2010 after installing the latest Visual Studio Async CTP, and natively in Visual Basic 11.

Silverlight Skills Carry Over to Windows 8 'Metro Style' Apps

Windows 8 is an early preview, but has enough of its shape to show XAML developers that their skills are applicable.

Free Databases in the Window Azure Marketplace

The Windows Azure Marketplace has a hidden jewel: a host of free and nearly free databases ready for monetization.

Developer Recommendations from BUILD

Joe Kunk sifts through the Windows 8 announcements at BUILD and offers advice on next steps.

Windows Runtime and .NET: Better Together

The new Windows Runtime integrates beautifully with the .NET Framework. Building this app will demonstrate just how well.

The Brave New World of Windows 8

Windows 8, unveiled in September, will change the way Microsoft-focused developers build applications.

WPF and Inversion of Control

Use Inversion of Control to decouple views and viewmodels in WPF.

Multilevel Sorting with IComparable and IComparer

IComparable and IComparer sound the same and work in similar ways, but there are important differences you need to know.

To Think in LINQ

If you start "thinking in LINQ" you'll get more done with less code, and what you write will be simpler than using SQL.

Leverage Lazy Loading in .NET 4.0

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

A Bit Unwise

Was "Calvin code" genius or tomfoolery?

Using Razor with Visual Basic

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

Advanced AOP Techniques

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

Upcoming Events

.NET Insight

Sign up for our newsletter.

I agree to this site's Privacy Policy.