Some devs in our office need training. They're working on .NET projects and just aren't picking it up very well. (Their backgrounds are in VB6. Yes. In 2008. Go figure.) I've been to a couple training courses in the past, and they've fortunately been very good. It seems like if you have a good instructor (early DevelopMentor .NET course and Ted Pattison's SharePoint course were great) and you're actively enthusiastic about the subject matter, you can get a LOT out of a good week-long course. My question is whether it's worthwhile for someone who simply might not really care all that much -- an "average" dev. Are they likely to learn enough (or even to magically become inspired) to make the investment worth it for the company?
If so, which general .NET courses with a C# focus would you recommend? I always wanted to try JP Boodhoo's course for no other reason than that he is so darn efficient in Visual Studio/Resharper... and his TDD approach, of course.