Demystifying The Code

Visual Studio 2010 and .NET 4 Beta 2 – Available Today

Today is a big day for developers.  We released Visual Studio 2010 and .NET 4 Beta 2 to MSDN Subscribers (it will be available generally on Microsoft.com later in the week). 

Please visit the Visual Studio 2010 Beta 2 landing page here to download.

Happy coding…

[ Read More → ]

Patterns-Based Silverlight Development Blog / Screencast Series Index

I am in the midst of putting together a blog / screencast series illustrating developing Silverlight 3 application, taking advantage of various design patterns.  Some of the patterns we will cover are the Repository, the Pipeline, the Service Agent and Model View ViewModel.  I will be building a Sample HelpDesk Application along the way (see below).

[ Read More → ]

Patterns-Based Silverlight Development – Part III – Pipeline Pattern

In yesterday’s post, I build our Repository interface and the implementation, as well as added some server-side validation, following a simple pattern.  I also added a test project and wrote some tests to test the our validation logic.  In this post I will implement the Pipeline pattern.  I will then implement a fake repository and use it to test our Pipeline.

[ Read More → ]

Patterns-Based Silverlight Development – Part II – Repository and Validation

Introduction
In this post I will provide a brief overview of the Repository pattern, implement a Repository in our sample application, establish our server-side validation and add our test project. 
 
Acknowledgements
Most of what you will see in this post follows very closely with the code ScottGu implemented in his NerdDinner tutorial.  In fact, I would highly [...]

[ Read More → ]

Patterns-Based Silverlight Development – Part I – Getting Started

Introduction
During the summer I put together a session on Patterns-Based Silverlight Development that we delivered across the West Region as part of MSDN events.  The session was structured around building a Silverlight application from the ground up that illustrated the use of the following design patterns: 1) Repository, 2) Pipeline, 3) Service Agent and 4) [...]

[ Read More → ]

Introducing Parallelism into your programs

Overview

A little over a month ago, I volunteered to develop a session for the Windows 7 / Windows Server R2 launches that are being delivered across the country and beyond  The session I worked on I affectionately call “An Introduction to Parallel Programming”.  In that session I wanted to illustrate various approaches you can take when introducing parallelism to your applications: 1) Fine-grained parallelism, 2) Structured parallelism  and 3) PLINQ.

The approach I chose was to start with an a sequential application and parallelize it using each of the 3 approaches.  The application I wrote simply creates a thumbnail image for every image in a specific directory.  This post provides a link to a screencast I did on this subject, provides a brief overview of each approach and illustrates how my sample program looks with each approach.

[ Read More → ]

Demystifying The Code