For advanced programming levels, you can attend a couple of TECH-ED sessions that gets you plenty of learning as you would in a crash course with enough time to get your doubts cleared from Microsoft's product development managers themselves. I think there's one coming up in Barcelona, Spain sometime soon. Apart from videos and webcasts, Wrox publications have good books on most of the popular NET languages as well.
******************