I'm a reasonably experienced programmer from the UNIX world, and I'd like to learn about MS related technologies. I'm more suited to bottom up learning, so I think I should start with MSVC++ and learn about the Win API's that move on .NET related stuff, sound reasonable?

My general question is: Can you give any advice on sensible ways to get started? I have VS2010 installed, but I could do with some decent learning materials targeted at people who already know how to program. I'm struggling to find books that aren't just API printouts from the MSDN site.

Any thoughts or advice would be most appreciated. Thank you.