Raj Aththanayake is a Microsoft ASP.NET Web Developer specializing in Agile Development practices such Test Driven Development (TDD) and Unit Testing. He is also passionate in technologies such as ASP.NET MVC. He regularly presents at community user groups and conferences. Raj also writes articles in his blog http://blog.rajsoftware.com. You can follow Raj on twitter @raj_kba

Raj Aththanayake has written 10 articles, which have been read 1249095 times.
Abstract: This article focuses on .NET Design Patterns using C# and takes a fresh view of some of the existing ones and see how we can go about using them in real world dilemmas and concerns.
Abstract: In this article, we will look at some of the approaches that you can take to make optimized and better performing ASP.NET web sites. Some of these principles can also be applied to websites created in a technology other than ASP.NET.
Abstract: The article introduces the Microsoft Fakes framework in Visual Studio 2012 Ultimate and gives a quick run-down on how to use Fakes, Shims, Stubs and Observers to build a robust test harness for your .NET applications
Abstract: Explore the new IAuthenticationFilter in ASP.NET MVC 5 which allows you to customize authentication. Also learn about the CustomAuthentication attribute and how you can use to change the current principal and redirect un authenticated user to a login page.
Abstract: This article walks you through an interesting MS Research project called Microsoft Pex. In this article we will look at some of the features of Microsoft Pex in Visual Studio 2010. We also look at the VS 2012 plugin Code Digger that integrates Pex in VS 2012.
Abstract: Explore some key concepts that involves making a testable Windows 8 style app (XAML/C#)
Abstract: Raj Aththanayake covers some of the key steps involved in developing an ASP.NET MVC 4 application using TDD (Test Driven Development) and Moq. He also explores how to Unit Test an Action method using TDD and xUnit.NET
Abstract: This article describes the new MS-Test Unit Testing features available within Visual Studio 12 which encourages developers to write good Unit Tests and follow best practices such as TDD.
Abstract: In this article, we will explore UnityAutoMoq container, and how we can use this container to write maintainable ASP.NET MVC Unit Tests.
Abstract: ASP.NET MVC provides a great support for DataAnnotation attributes which can be used to enable rich metadata behavior within MVC models. ASP.NET MVC 3 introduced the support for new DataAnnotation DisplayAttribute. ModelMetadataProvider can be used to create ModelMetadata based on the model’s attributes. In this article, we will explore how ModelMetadataProvider is extensible and we could easily create our own MetadataProvider to support any custom behavior. ASP.NET MVC 3 also introduced new registration point for IOC users to support registration of custom ModelMetadataProviders.