The Wayback Machine - https://web.archive.org/web/20110930130909/http://www.codeguru.com:80/csharp/csharp/net30/

    .NET 3.0 / .NET 3.5

    [Updated] SHAREPOINT 2007: Integrating the Google Chart API

    Discover how to use Google Charts in SharePoint 2007.

    Declaring Namespaces with Micro Focus for COBOL.NET

    In this article we will see how to use the ILUSING directive to declare namespaces in your COBOL.NET programs using Micro Focus.

    [Updated] ADO.NET Entity Framework Tutorial and Basics

    Discover an ADO.NET Entity Framework tutorial covering basic data operations for applications, including LINQ To Entities, Method Expressions, stored procedure mapping, and a little discussion about its usage in an enterprise environment.

    An ADO.NET Data Services Tutorial

    An ADO.NET Data Services Tutorial covering REST, querystring operations and expressions, HTTP verbs, Linq to Data Services, security, exceptions and tracing.

    My Silveright Barcode Software

    Barcode Software Application in Silverlight

    ConnectCode Software Box Shot Maker

    ConnectCode Software Box Shot Maker creates realistic images of 3D boxes for your software using three image files. You can adjust the box orientation, box and camera position. Despite being opensource, the tool delivers professional results.

    TIP: Closing your WCF Connections properly

    This tip looks at properly closing a WCF connection from your application - whether you're using the proxy classes or a ChannelFactory.

    Updating a Database from WinForms Controls, Old School

    Old school programming, whereby the programmer reads control values and writes inline SQL, still works, but it's so 90s. If you are new to WinForms or Web programming but experienced, peruse the article and then master LINQ.

    Advanced C++/CLI: Type Forwarding, Pointers, and Variable Argument Lists

    C++/CLI has a number of advanced features that make developing and maintaining applications easier. Discover how these allow types to be moved between assemblies without breaking existing application, allow fast and efficient interoperability between native functions, and make it possible to create functions that take a variable number of parameters while still maintaining type safety.

    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.

    [Updated] New Features in Microsoft Visual Studio 2010 and the .NET Framework 4.0

    Learn about several features relevant to developers in Visual Studio 2010 and the .NET Framework 4.0, such as parallel programming, XSLT debugging, new ASP.NET features, and new VB.NET and C# features that include the Chart control, XSD Designer, Lambda Expressions, and optional parameters.

    Using Stored Procedures and Parameters.AddWithValue

    Developers working at all levels of experience can take advantage of this technique. Discover how to invoke a stored procedure with parameters using the AddWithValue method of the SqlParameterCollection to define SQL parameters in one step.

    Localizing Windows Forms Application

    To make software available for international users, it must accommodate the changes in different languages and cultures. Many times, the first version of the software is developed in English and changes are made to the existing software to accommodate the new language. Learn to avoid this bad practice.

    Programming with LINQ to XML for Objects (LINQ to XSD)

    By using LINQ for XML for Objects (aka LINQ to XSD), you can define an XML document and an XML Schema that then can be treated like any other data repository. Discover how Visual Studio makes this easy by generating strongly typed object wrappers that are easy to use.

    Using Functional Construction to Create XML Documents

    Dynamically construct XML documents in code quickly and easily with LINQ to XML and Functional Construction.

    Fixing a Quirk of VB Lambda Expressions

    Learn how to define Lambda Expressions that perform an action without a return value.

    Exploring Lambda Expression Trees

    Gain an understanding of the difference between Lambda Expressions generated as code and those generated as expression trees. Explore the expression tree and briefly touch on how API developers uses expression trees to convert expressions to other forms, such as to T-SQL.

    Lambda Expressions and Currying in VB9

    C++ programmers aren't the only ones who can write code so obtuse that it's nearly indecipherable. Now, VB9 programmers can compete with obscure code by using Lambda Expressions and Currying. But, is this a good thing? Explore Lambda Expressions and Currying, but the jury is still out whether or not currying is a good thing. It's definitely cool.

    Language Feature Highlight: Extension Methods

    Discover what extension methods are, the syntax for using them, and why they are important.

    .NET Tip: New Features in C# 3—Automatic Properties and Initializers

    Take a look at a couple of the language enhancements in C# 3 (VS2008) that can speed up your development and make your code cleaner: automatic properties and initializers.

    Programming with Lambda Expressions in VB9

    Lambda Expressions provide a powerful and concise method of writing in-line code within Visual Basic, especially useful when working with LINQ queries. Learn how to implement Lambda in Orcas (VB9) before the next beta.

    Introduction to LINQ, Part 3: LINQ to SQL

    Learn about the basic mechanism of querying and submitting changes to relational data stores.

    Introduction to LINQ, Part 2: LINQ to XML

    Learn about the System.Xml.Linq namespace and how to construct and query XML data with LINQ.

    Introduction to LINQ, Part 1: LINQ to Objects

    Learn about language-integrated queries with C# and read an overview on the LINQ to objects API.