One of the most clearly visible new features in Windows 7 is the new taskbar. Read on to learn how you can use jump lists from your C# applications with help from the Windows API Code Pack.
More articles by Jani Järvinen
Learn how leverage location based data using Microsoft SQL Server 2008 from C# applications and combine them with interactive maps.
One of the fundamental programming challenges is managing state. Chances are you have written dozens and dozens of methods that at the beginning check that certain conditions are met, and that another set of conditions is met when the method returns. With Code Contracts in .NET 4.0, you can make things considerably easier. Read on to learn how.
Microsoft Office is the ubiquitous application suite of the Windows world. The classic combination of Windows and Office on a corporate desk also opens multitude of possibilities for developers. Read on to learn how to write business solutions to complement Word 2007 with your favorite tools, .NET and Visual Studio.
Manipulating large files can be tough because of all those memory and performance constraints. When .NET 4.0 becomes available, developers will finally have class library support for memory-mapped files, an old technique for allowing applications to read and write large files and share data between applications.
With more and more computers using a multi-core processor, the free lunch of increased clock speeds and the inherent performance gains are over. Software developers must instead make sure their applications take use of all the cores available in an efficient manner. New features in .NET 4.0 mean that managed code developers too can join the party.
Very often web applications utilize a database, but creating a set of pages to view, edit, delete and insert data to the database seems like a repetitive task. Every application has the same set of basic features. To ease the process, Microsoft has recently developed a new technique for creating such applications. Enter ASP.NET Dynamic Data.
ASP.NET MVC 1.0 has been available since March, 2009. This new framework supports numerous interesting features. This article explores the possibilities to localize, unit test and use AJAX in your ASP.NET MVC applications.
Is your company developing software for sale or distribution? If yes, your company needs a sales policy and a flexible, commercially feasible licensing model.
In many business applications, it is crucial to know how data has changed over time. For developers, this is not a new problem; many different solutions have been created to log changes. But creating a log is time-consuming. Read on to learn how SQL Server 2008 can help you save time and work more effectively.
Microsoft offers developers a large selection of application programming interfaces. Using the Microsoft Live constellation of web-based services, you can easily add search, mapping, presence, and more to your applications.
By now, you have heard of Windows Azure, Microsoft's cloud computing platform. But, what does Azure provide for developers and users, and how can you benefit from it in your .NET applications? Read on to find out.
ASP.NET MVC applications provide interesting possibilities to accept input and work with database data. See how you can do this effectively in your work.
ASP.NET has its drawbacks, and to counter these, Microsoft is preparing a new technology called ASP.NET MVC.
Testing software applications can be hard. You might already be using virtual machines to test your applications, but chances are you are still doing this manually. Learn how to automate your testing procedures with Microsoft's new Hyper-V virtualization technologies.
Most mainstream programming languages are based on the paradigm called imperative programming, in which the programmer tells the computer the exact steps what to do. In contrast, there are multiple programming languages that are based on functional programming. Functional programming is making its way to the .NET world with the advent of the F# language. Discover what F# is and why it is useful.
Discover how to build complex Windows Presentation Foundation (WPF) applications with reusability and componentized design in mind by using ready-made patterns.
Many WPF demos focus on slick graphics and designer user interfaces. While this is all good, those regular business database applications will eventually make the transition from WinForms to WPF. Learn how to get started accessing business data in your WPF applications.
Learn to avoid subtle, yet common, web application design mistakes, and how to best solve them in your ASP.NET/C# web applications.
Learn to nest your ADO.NET 2.0 transactions correctly with the TransactionScope class, and see how this information can be used with SQL Server databases.
Learn about file access control lists and how to use C# to read and modify them to improve the security of your applications and your IT infrastructure.
Learn how to use cryptography to improve the security of your applications. Discover the basic building blocks for encryption and hashing using C#.