It's really difficult to suggest what you should do...
I've always found Windows specific languages to a be a bit specific/confusing. They attempt to make things easy but seem to extend standards which makes it difficult to transition away from their products.
You could also get started by installing some open source products and buying a good book on them. However, you'll want to make sure you don't get locked into one way of thinking... for example, use PHP via Apache as well as .NET via IIS.
Anyway, once you've gone through some books and projects taking courses is a great way to expose you to wider thinking and a more formal evaluation of your skills.