.NET will officially turn 10 years old in February.  Our platform and our community have matured and grown in that time, and today it is virtually impossible for a developer to truly be an expert in everything .NET-related.  There are, however, several things that I think everyone on the .NET platform, particularly those of us that are arrogant enough to call ourselves “senior” level, should know. 

Part 1 – Object-Oriented Programming

Over the coming weeks (or more likely, months, given how infrequently I manage to blog), I will share with you the things that I assume any senior-level developer in the .NET space is comfortable with.  If you are not familiar with these things, then now is your chance to really step up your game.  Each of these techniques and technologies are things that have aided me greatly in my career, and I think they’ll help you as well. 

I have my short list prepared, but before I dive in (beginning next post), I’d like to hear what others think.  What tools, techniques, technologies, etc. do you assume someone is familiar with when they say they are a “Senior .NET Developer?”