I am the owner of an IT training company, so I offer this advice from a
trainers perspective....
MS Certification classes aren't always the way to go. If you are working
towards a certification, then sure, they are they "only" way to go. If you
are taking classes because you want to learn and understand the
product/technology, then MS Certified classes don't always deliver. The
problem is that the instructor must use the MS provided courseware, teach
the MS provided labs and follow the MS provided lesson plan. I've found
this very restricting when trying to teach real-world solutions in a
real-world environment.
Since you are new to .NET and don't have much experience with ASP anyway, I
would recommend an Intro. to VB.NET course that has emphasis on ASP.NET
application development. Look for a training vendor that has a lot of
experience teaching .NET and instructors who not only teach .NET, but
actually develop in .NET as well (consultants perhaps). Don't be afraid to
ask how much experience the instructor teaching the course has had and if
he/she has ever developed real-world applications in .NET besides just
teaching it.
What part of the world are you in?