May 27, 2019
Hot Topics:

More articles by Jani Järvinen

Creating Windows 7 Jump Lists With The API Code Pack and Visual Studio 2008

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.

Using new location-aware data types in SQL Server 2008

Learn how leverage location based data using Microsoft SQL Server 2008 from C# applications and combine them with interactive maps.

Understanding and Benefiting from Code Contracts in .NET 4.0

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.

Using Visual Studio to Write Word Add-ins

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.

Using Memory-Mapped Files in .NET 4.0

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.

Going Parallel with the Task Parallel Library and PLINQ

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.

Create Quick Database Interfaces with ASP.NET Dynamic Data

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.

Localizing, unit testing and using AJAX in ASP.NET MVC applications

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.

Don't Forget About Software Licensing

Is your company developing software for sale or distribution? If yes, your company needs a sales policy and a flexible, commercially feasible licensing model.

Using SQL Server 2008 Change Data

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.

Tapping Into Microsoft Live Services with C#

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.

Is Azure the New Silver Lining?

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.

Accepting Input and Manipulating Data in ASP.NET MVC

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.

Automating Software Testing with Microsoft Hyper-V

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.

Getting Functional with F#

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.

Getting Up and Running with the Composite UI Application Block for WPF

Discover how to build complex Windows Presentation Foundation (WPF) applications with reusability and componentized design in mind by using ready-made patterns.

Accessing Business Data in WPF Applications

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.

Avoiding Annoying Mistakes in Your ASP.NET Web Applications

Learn to avoid subtle, yet common, web application design mistakes, and how to best solve them in your ASP.NET/C# web applications.

Nesting Transactions with a Single SQL Server Database

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.

The Basics of Manipulating File Access Control Lists with C#

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.

Cryptographic Solutions for .NET Developers: Hashing and Encryption

Learn how to use cryptography to improve the security of your applications. Discover the basic building blocks for encryption and hashing using C#.

Enterprise Development Update

Don't miss an article. Subscribe to our newsletter below.

Thanks for your registration, follow us on our social networks to keep up-to-date