.NET 4 Task Parallel Library
Extensive tutorials on most aspects of PLINQ, Parallel, and Task classes.

Effective C# and More Effective C#
What are the best design practices for developing applications with C#?  Two newly added chapters under Languages / C#
.

Windows Presentation Foundation - WPF
Extensive tutorials on most aspects of WPF development, from XAML by example to events and data binding.

 WPF Control Templates
How do create non-rectangular buttons? Customise the appearance of tabs? All this and much under WPF Control Templates.

Windows Communication Foundation - WCF
This section is currently under development. It will be based on actual examples to illustrate most aspects of WCF-development

C# 3C# 4.0 Features
Latest features in C# 3.0 and 4.0.

Windows Workflow Foundation - WWF
This section is currently under development. It will be based on actual examples to illustrate most aspects of WWF-development

Task Parallel Library
How do you use PLINQ, Parallel and Task classes to create multithreaded programs in .NET 4.0?

 

Collections
Almost everything you need to know on data structures (including .NET interfaces). From implementing linked lists and traversing tree to using generic .NET containers.

LINQ
Everything you wanted to know about LINQ, but were afraid to ask.

 

C#
In-dept articles on C#

Notes

1. Added
new section on C# 4.0 Features (under .NET | Languages | C#).

Data Access Patterns
Design Patterns for data access layers. 
2. Added new section on Task Parallel Library (under .NET | Languages | C#).

3. New and revised sections were added under WPF: Inputs & Commands, Events, Control Templates and much more.
Distributed Enterprise Design
Architecture- and design-level guidance for building distributed applications with the .NET Framework.
Working with Base Types
Everything you wanted to know about assemblies, formatting, parsing but did not bother to ask.
Accessing the Internet
How do you access the Internet using the .NET Framework?
Asynchronous Calls
Improve performance and user experience using asynchronous calls. You can also do asynchronous remote calls.
Serialization
Serialization is one of the more powerful concepts in .NET? What is it and what can you do with it?
Threading
No distributed system can properly perform without multi-threading. Difficult but required knowledge.
Components
Component-based development is a must for any serious programmer. Find out more about it.
Databases
Back to basics on database concepts such as Entity Relational Diagrams, Normalization, Join Fundamentals, and much more.  
ADO.NET
How do you access data using the .NET Framework? Combine with Data Access Patterns

Site last updated on August 11th, 2015