My suggestion would be to look into getting a
Pluralsight [
^]subscription. Their video training is excellent and I have found it more valuable than classes or books for ensuring that I understand a topic from start to finish in a logical and comprehensive way. Their authors are all respected leaders in their respective fields.
You can get a free ten-day trial on their site. If you are a member of MSDN or Dreamspark, you can also get free subscriptions. Some sites (such as ASP.NET) also pay Pluralsight to allow free access to certain courses.
Note: I am not affiliated with Pluralsight in any way (except as a subscriber) and I do not get any benefits from recommending them.