I've been a Delphi developer since it came out. I want to move our product to the .NET platform, and while I understand many of the basics, I don't have much practical experience with Visual Studio, XML etc. I figured getting an MCSD would be a decent way to get introduced to this stuff, plus get the benefits that an MCSD cert would provide. However, I can't see paying a tech college 000 + to learn this stuff - I don't have the greatest opinion of these tech colleges. Has anyone here done the MCSD training on their own from the MS books? Are they sufficient? I'm an MSDN Universal subscriber so I have all the software I need. I'm generally self-taught on most of the stuff I use now though I do have a 4 year honors degree in Comp Sci from university. I have a number of years of design, analysis, development, implementation and support experience. Is the self-taught route a good way for me to go? Or, will I really miss something trying to do this only from books and MS newsgroups? Are there better books than the MS published ones? Thanks, Chris