It might be older technology, but P/Invoke is still useful today. Learn how to leverage it to your advantage.
Latest Security Articles
Working with Digital Certificates in .NET
Use the .NET framework for enumerating and finding certificates, importing, exporting or deleting certificates.
Records Management for Microsoft Office SharePoint Server
The Records Center is an important MOSS (Microsoft Office SharePoint Server) component for companies that need to save critical or legally sensitive information. Discover how to create a Records Center then secure its contents with the MOSS Object Model and one of its default WebServices.
Cryptographically Random Password Generator
Create a cryptographically random password generator, including options that allow the user to specify allowable characters in the password.
Implementing a Custom ConnectionString Installer for Setup
See how a setup project with a custom action lets the user define the connection string using the Data Links dialog and encrypt that connection string using RSA encryption.
ASP.NET Tip: Using the LoginView Control
The LoginView control added to ASP.NET 2.0 can replace some of the tedious code you've probably got in your ASP.NET 1.x applications.
Latest Developer Videos
More...Latest CodeGuru Developer Columns
MFC Integration with the Windows Transactional File System (TxF)
The Transactional File System (TxF), which allows access to an NTFS file system to be conducted in a transacted manner through extensions to the Windows SDK API. MFC 10, has been extended to support TxF and related technologies. This support allows existing MFC applications to be easily extended to support kernel transactions.

Webforms to MVC: Handling the User Control Transition
Explore the differences that webforms programmers moving to MVC might encounter in user controls.

Persisting Colors and Other Settings with Visual Basic
Discover two ways that you can use Visual Basic to save colors.
Working with State Machines in the .NET Framework
Arun Karthick introduces you to the state machine model and shows you how to create a simple working state machine sample using the .NET framework in the C# language.