When looking through job postings I noticed some employers listing MCSD or MCAD certifications. Are these certifications correct ones for web developers? Which track should one choose?. I also noticed looking at MCSD that most certifications are "retired". So how are suppose to take the exam it it's no longer offered?? thanks
The new certification to pursue is MCPD.
If you had an MCAD or an MCSD you could upgrade to an MCPD (they give information on "upgrade paths"). If you don't have any, you can choose from three different paths and the name of the certification depends on the framework version. As of version 4.0 the following paths are available:
I think that for you the second option applies. To get the Web Developer MCPD You need to pass four exams (70-513, 70-515, 70-516, 70-519) of which two (70-513 and 70-516) are common to all three paths. Since they are common, once you have your Web Developer MCPD you only need to pass exam 70-583 to get the Azure Developer MCPD (which is "web" related, that's why I'm bringing it up here).
I don't know about your programming level, but if you are a beginner I think you should start with the 70-516 which is related to accessing data, that is using ADO.NET, Linq, Entity Framework, etc. That way even if you develop interest in another (web/windows/windows phone, yes, there is one for WP7 too) path, you already have the basics. Also, learning about Linq and Entity Framework is very interesting (okay, that is my opinion :-)
I wouldn't want to work for an employer that demanded an MCAD or MCSD. I know a lot of good programmers who have neither, and a few shite programmers that gotten Excellence in the certifications. It seems like a load of crock to me.
You're better of knowing how to design or program than memorising a bunch of facts, which actually make you a good encyclopaedia, not a good programmer/designer.