Jay Douglas Home Page Jay Douglas Resume Contact Jay Douglas
 
Video of Luke Hoban's In-Depth Look at C# 3.0
  Last fall in Barcelona, Spain two PM's from the C# team gave talks on key parts of the new LINQ technology found in Visual Studio 2008.
 
Publish Date: 2/25/2008 Read full article at MSDN

"LINQ to SQL Overview" video
  Luca Bolegnese's presentation on LINQ at the Tech Ed.
 
Publish Date: 3/19/2008 Read full article at MSDN

Heroes Happen Here
  Welcome to the launch of Windows Server 2008, Visual Studio 2008 and SQL Server 2008. Together these three products provide a secure and trusted platform for building your most mission-critical applications. Learn more about these products and launch events in your area at HeroesHappenHere.com.
 
Publish Date: 2/27/2008 Read full article at MSDN

Why Do Initializers Run In The Opposite Order As Constructors? Part One
  Learn about the order in which constructors are called in class hierarchies that use inheritance.
 
Publish Date: 3/19/2008 Read full article at MSDN

Why Do Initializers Run In The Opposite Order As Constructors? Part Two
  Learn more about the order in which constructors are called in class hierarchies that use inheritance.
 
Publish Date: 3/19/2008 Read full article at MSDN

Community Convergence XLI
  Links to various posts written by the C# Team and related news. We have moved Future Focus, our peak at features that might appear in the next version of Visual Studio, to the Code Gallery.
 
Publish Date: 3/19/2008 Read full article at MSDN

Future Focus II: Call Hierarchy
  The success of the first Future Focus post has made it easy for us to continue sharing our plans for the future.This month we switch our focus to the Visual Studio IDE as we investigate a new feature named Call Hierarchy.
 
Publish Date: 3/19/2008 Read full article at MSDN

New and Updated Live API's for Web Developers
  A series of new or updated API's that developers can use for building web applications are available from the Windows Live Dev site. The new services and API's are listed below. Go to Dave Treadwell's post to read about them in more detail.
 
Publish Date: 3/19/2008 Read full article at MSDN

Hanselminutes Podcast 103 - Quetzal Bradley on Testing after Unit Tests and the Myth of Code Coverage
  Quetzal is a Developer in the Connected Systems Division and has some interesting ideas on testing after unit testing and code coverage. Think 100% Code Coverage is enough?
 
Publish Date: 3/19/2008 Read full article at MSDN

ASP.NET MVC Session at Mix08, TDD and MvcMockHelpers
  Mocking is becoming more and more an important tool for developers. Here is some mocking source that will get you started with ASP.NET MVC
 
Publish Date: 3/19/2008 Read full article at MSDN

The Weekly Source Code 18 - Deep Zoom Edition
  Here is an all-managed code implementation of a DeepZoom Silverlight Sample. No need for Javascript for this, C# makes it possible.
 
Publish Date: 3/19/2008 Read full article at MSDN

Hanselminutes Podcast 102 - Mike Pizzo on the ADO.NET Entity Framework
  Learn more about the ADO.NET Entity Framework from the architect himself.
 
Publish Date: 3/19/2008 Read full article at MSDN

LINQ to Everything - LINQ to XSD adds more LINQiness
  LINQ to XSD has not received much press, but it holds great promise for folks who like LINQ with their angle-brackets.
 
Publish Date: 3/19/2008 Read full article at MSDN

LINQ Books
  Find links to the slew of books being written on LINQ.
 
Publish Date: 2/25/2008 Read full article at MSDN

LINQ Farm Seed: Using the Expression Tree Visualizer
  The Visual Studio 2008 CSharp samples include several valuable tools that LINQ developers can use to help expedite the development process. One of the is the Expression Tree Visualizer.
 
Publish Date: 2/25/2008 Read full article at MSDN

Hanselminutes Podcast 101 - Dr. Michio Kaku on the Physics of the Impossible
  This has nothing to do with C#, but what proper nerd wouldn't want to hear about Invisibility Cloaks?
 
Publish Date: 2/25/2008 Read full article at MSDN

The Weekly Source Code 16 - Duct Tape Edition
  This week we look at patterns for bridging managed and unmanaged code.
 
Publish Date: 2/25/2008 Read full article at MSDN

Knowing when to ask for help - Microsoft SharedView
  This new free tool from Microsoft can help you collaborate with other programmers and even peer-program remotely!
 
Publish Date: 2/25/2008 Read full article at MSDN

Visual Studio Programmer Themes Gallery
  It's surprising how changing your theme (fonts, colors, etc.) can re-energize me when I'm having trouble with some problem or motivation.
 
Publish Date: 2/25/2008 Read full article at MSDN

The Weekly Source Code 15 - Tiny Managed Operating System Edition
  Can one write an entire Operating System just using C#? The answer will surprise you.
 
Publish Date: 2/25/2008 Read full article at MSDN

Firefox, WPF and XBAP
  Learn how to take your WPF applications into alternative browsers like Firefox.
 
Publish Date: 2/25/2008 Read full article at MSDN

The Weekly Source Code 13 - Fibonacci Edition
  How does a C# 3.0 implementation of Fibonacci differ from a C# 2.0 version?
 
Publish Date: 1/29/2008 Read full article at MSDN

Get namespaces from an XML Document with XPathDocument and LINQ to XML
  Let’s explore how LINQ to XML queries can different from System.Xml techniques.
 
Publish Date: 1/29/2008 Read full article at MSDN

Future Focus I: Dynamic Lookup
  This is the first of a series of monthly posts designed to give insight into the C# team’s current plans for future versions of Visual Studio.
 
Publish Date: 1/29/2008 Read full article at MSDN

Visual C# 2008 Express Edition Now Available
  The Visual C# 2008 Express Edition provides developers with powerful tools and language support to build rich, connected applications on the .NET Framework.
 
Publish Date: 11/19/2007 Read full article at MSDN

LINQ and Deferred Execution Post and Video
  Understanding deferred execution is a rite of passage that developers must undergo before they can hope to harness the full power of LINQ.
 
Publish Date: 12/21/2007 Read full article at MSDN

Protect and License Your .NET Code with Microsoft Software Licensing and Protection Services
  The newly launched Microsoft Software Licensing and Protection (SLP) Services enables software publishers to more effectively protect their code from reverse engineering, as well as package, license, and include activation for their applications. SLP Services offers a developer toolkit that enables protection of .NET code to help prevent piracy and intellectual property theft.
 
Publish Date: 1/21/2008 Read full article at MSDN

Catching RedBits differences in .NET 2.0 and .NET 2.0SP1
  There are some subtle differences between .NET 2.0 and 2.0 SP1. Learn how VS2008 can keep you productive via Code Analysis.
 
Publish Date: 1/16/2008 Read full article at MSDN

Creating an immutable value object in C#
  C# Lead PM Luca Bolognese describes how to create value objects that cannot be modified.
 
Publish Date: 1/16/2008 Read full article at MSDN

Release IS NOT Debug: 64bit Optimizations and C# Method Inlining in Release Build Call Stacks
  Release builds are not Debug builds. Learn about how they differ and now 64-bit and method inlining can affect your debugging experience.
 
Publish Date: 1/16/2008 Read full article at MSDN

Immutability in C# Part Seven: More on Binary Trees
  Eric Lippert continues his examination of immutability in C#.
 
Publish Date: 1/16/2008 Read full article at MSDN

The Weekly Source Code 12
  You can become a better programmer by reading other people's source code!
 
Publish Date: 1/16/2008 Read full article at MSDN

AddOn Studio for World of Warcraft now available
  The AddOn Studio for World of Warcraft is now available to download from CodePlex!
 
Publish Date: 1/16/2008 Read full article at MSDN

Linq, Lambdas and Predicates applied to Mock Objects
  Mock Objects Frameworks become even more powerful when using LINQ to create fluent interfaces.
 
Publish Date: 1/16/2008 Read full article at MSDN

Coding Styles: bools, structs, or enums?
  C# Team member Kevin Pilch-Bisson contemplates naming conventions for parameters, and proposes some best practices.
 
Publish Date: 1/16/2008 Read full article at MSDN

MSDN Subscribers: Get Visual Studio 2008 RTM Now
  Get it here first! With Visual Studio 2008, you can develop connected, compelling applications for Windows Vista, the 2007 Office system, mobile devices, and the Web.
 
Publish Date: 11/19/2007 Read full article at MSDN

.NET Web Product Roadmap (ASP.NET, Silverlight, IIS7)
  Scott Guthrie on new features in Visual Studio 2008 and .NET 3.5. This release delivers new capabilities for web, client, office and mobile development.
 
Publish Date: 12/11/2007 Read full article at MSDN

ASP.NET MVC Framework (Part 4): Handling Form Edit and Post Scenarios
  Scott Guthrie explains that the ASP.NET MVC Framework is an optional approach you can use to structure your ASP.NET web applications.
 
Publish Date: 12/11/2007 Read full article at MSDN

LINQ: Building an IQueryable Provider - Part VIII
  C# Principal Architect Matt Warren presents the eighth in a series of posts on how to build a LINQ IQueryable provider.
 
Publish Date: 12/11/2007 Read full article at MSDN

Immutability in C# Part One: Kinds of Immutability
  Eric Lippert argues that Immutable Objects are the future of C#. Here he offers directions that C# could go to improve the developer experience when writing programs that use immutable objects.
 
Publish Date: 12/11/2007 Read full article at MSDN

Immutability in C# Part Two: A Simple Immutable Stack
  Eric Lippert discusses how to build an immutable stack.
 
Publish Date: 12/11/2007 Read full article at MSDN

Immutability in C# Part Three: A Covariant Immutable Stack
  Eric Lippert offers the following proposition: Suppose we had a hypothetical future version of C# in which interface covariance worked, and we wanted a covariant immutable stack.
 
Publish Date: 12/11/2007 Read full article at MSDN

Immutability in C# Part Four: An Immutable Queue
  Eric Lippert points out that an Immutable Queue is a bit trickier to write than an immutable Stack, but he is prepared to take a shot at it.
 
Publish Date: 12/11/2007 Read full article at MSDN

LINQ and Deferred Execution
  Charlie Calvert says that understanding deferred execution is a rite of passage that LINQ developers must undergo before they can hope to harness the full power of this technology.
 
Publish Date: 12/11/2007 Read full article at MSDN

Understanding the DataContext
  Charlie Calvert steps behind the scenes of a LINQ to SQL application and describes the classes auto-generated by the Object Relational Designer (aka LINQ to SQL designer).
 
Publish Date: 12/11/2007 Read full article at MSDN

Community Convergence XXXVII
  Welcome to the thirty-seventh edition of Community Convergence. Here you will find posts from the C# team published during late November and early December.
 
Publish Date: 12/11/2007 Read full article at MSDN

Partial Methods
  Charlie Calvert discusses Partial methods. This C# 3.0 technology helps to solve the age-old problem of allowing users to modify auto-generated code without fearing that their changes will be overwritten.
 
Publish Date: 12/11/2007 Read full article at MSDN

Compiler-Generated Scopes for Local Variable Declarations
  Microsoft C# developer Sam Ng discusses variable scoping rules in C#.
 
Publish Date: 12/11/2007 Read full article at MSDN

Local variable scoping in C#
  Sam Ng details the compiler's rules with regards to binding names in their local scopes.
 
Publish Date: 12/11/2007 Read full article at MSDN

Virtual Events in C#
  Sam Ng discusses the pluses and minuses of C# virtual events.
 
Publish Date: 12/11/2007 Read full article at MSDN

Creating an immutable value object in C# - Part I - Using a class
  C# Senior PM Luca Bolognese describes how explains that an immutable value object is a value object that cannot be changed. You cannot modify its state: you have to create new ones.
 
Publish Date: 12/11/2007 Read full article at MSDN

Creating an immutable value object in C# - Part II - Making the class better
  Luca Bolognese continues his discussion of immutable value objects, by describing techniques for refining the implementation he provided in an earlier post.
 
Publish Date: 12/11/2007 Read full article at MSDN

Musings on Software Testing
  Microsoft developer Wes Dyer describes the relative merits of Test Drive Development and Machine Learning.
 
Publish Date: 12/11/2007 Read full article at MSDN

Community Convergence XXXVI
  Welcome to the thirty-sixth issue of Community Convergence. Read C# Team blog posts published in mid-November 2007.
 
Publish Date: 12/11/2007 Read full article at MSDN

Top 15 Things to Love about Visual Studio 2008
  Lead Product Manager Dan Fernandez lists his top 15 things to love about Visual Studio Express.
 
Publish Date: 12/11/2007 Read full article at MSDN

Visual Studio 2008 Samples, Hands on Lab and Breaking Changes
  Download the Visual Studio 2008 LINQ samples and three LINQ Hands on Labs. Also included are the breaking changes between VS 2005 and 2008.
 
Publish Date: 12/11/2007 Read full article at MSDN

Home  |   Articles  |   Resume  |   Natural Area Map  |   Contact Jay  |   Jay Douglas Linked In
Site designed and developed by Jay Douglas
© 2001 – 2014
Saturday, April 19, 2014