Category Archives: Learning

Windows Azure Cloud Services Training Videos -Tutorial

What is a Cloud Service? When you create an application and run it in Azure, the code and configuration together are called an Azure cloud service (known as a hosted service in earlier Azure releases). By creating a cloud service, you can deploy a multi-tier web application in Azure, defining multiple roles to distribute processing […]

Visual Studio Release Management Video Tutorial

  Introduction With release management in Visual Studio you can configure, approve and deploy your applications for any environment. Create automated deployment orchestrations for each environment no matter how complex the configuration. Features¬† Manage a consistent deployment pipeline Schedule builds and trigger your entire release management flow from within Visual Studio Enable approvers to schedule […]

Learning C#: Tutorial Videos for Beginners

Here is a¬†list of tutorial videos on C# to learn C# from scratch. Its a good resource for Beginners who are trying to learn the C# Language. Hope you find this collection useful. C# (pronounced “C sharp”) is a programming language that is designed for building a variety of applications that run on the .NET […]

OOPS Concepts Tips: Inheritance in C#

Inheritance is one of the key features in OOPS and C# does support the OOPs principles. Because of the principle of Inheritance you can create a new class that can extend, reuse or modify the behavior and operations of another class. The class whose members are inherited by another class is called the base class […]

Design Patterns: Articles from MSDN

If you are an experienced developer and always on a look out for ways of smarter development, sure you are not to miss on Design Patterns. Patterns are everywhere, in our day to day life. Its there in the problems we face and the solutions we come up with.. if you can just insightfully recognize […]

Design Patterns: Exploring the Singleton Pattern

Singleton Pattern The intent of the Singleton pattern as defined in Design Patterns is to “ensure a class has only one instance, and provide a global point of access to it”. What problem does this solve, or put another way, what is our motivation to use it? In nearly every application, there is a need […]

Design Patterns: Exploring the Observer Pattern

Observer Pattern One of the overriding principles of object-oriented development is the proper assignment of responsibility in the given application. Each object in the system should focus on a discrete abstraction within the problem domain and nothing more. In short, an object should do one thing and do it well. This approach ensures that a […]

Explain Factory Design Pattern

An important facet of system design is the manner in which objects are created. Although far more time is often spent considering the object model and instance interaction, if this simple design aspect is ignored it will adversely impact the entire system. Thus, it is not only important what an object does or what it […]

Threading Design Tips

Threading is a valuable programming technique to make applications more scalable and responsive. Weather you are aware of it or not, it is likely that the programs you are writing are using some aspect of threading – this is particularly true of web applications where web page requests are handled by a thread pool in […]

Error Handling Design Tips

Here are some Design Tips on Error Handling or Exception Handling: 1. ArgumentException should be used if invalid parameters are passed. 2. Catch block should log exceptions to event log 3. Directory.GetFiles() method requires try/catch block 4. Do not create methods that throw System.SystemException 5. Do not create methods that throw System.Runtime.InteropServices.ExternalException 6. Do not […]