Tuesday, October 27, 2009

ToObservableCollection Extension Method for Silverlight

public static class ObservableCollectionExtensions
{
public static ObservableCollection ToObservableCollection(this IEnumerable list)
{
var observableCollectionOfT = new ObservableCollection();
foreach (T item in list)
{
observableCollectionOfT.Add(item);
}
return observableCollectionOfT;
}
}

Monday, October 27, 2008

6 Figure .NET SDE Jobs

This is my canvas where I would like to share/collect/collaborate information about 6 Figure jobs for .NET Software Development Engineers.

Here are some of the stuffs for now:

Design Patterns:
6 Figure .NET Software Development Engineers have many design skills, one that stands out to me is "judicious use of patterns" - Martin Fowler-PreferDesignSkills. Here are the 2 books I highly recommend for Design Patterns:

1. Design Patterns: Elements of Reusable Object-Oriented Software
This is a classic, The book's authors commonly referred as GoF [Wiki:Design Patterns], if you do not have this book yet, treat yourself with this one. This will give you the foundation on 23 base patterns, like - Single ton, Factory Method, chain of Responsibility, Command, Observer, Strategy etc. This is a hard to read book i.e. you need to study this book , a good resource to start is A Learning Guide To Design Patterns

2. Patterns of Enterprise Application Architecture
This another must have book. This will help you to get your every day work done with the patterns like- Domain Model, Table Data Gateway, Row Data Gateway, Active Record, Data Mapper, Single Table Inheritance, Class Table Inheritance, Concrete Table Inheritance, Inheritance Mappers, Data Transfer Object, Registry, Value Object etc. [ you can get the complete list from http://martinfowler.com/eaaCatalog/].

Job Opportunities:
If you are interested for a position in Kansas Metro area, please send your resume to me (probash.jibon@gmail.com)
Looking for Engineers:
If you are interested to hire these Engineers, please add your info here.