InnerWorkings is giving out 10 hours of .NET hands on training and I encourage you to try it out.

I have played around a little bit with the InnerWorkings application a couple of months back, and I thought of it as a great way to learn specific .NET skills. The application is integrated with your Visual Studio IDE and there are development tasks that you can work on and InnerWorkings will guide and evaluate you.

Hope this helps.