Well, to answer your question directly, here is a tutorial site that starts you off from no knowledge and brings you slowly up to speed:
I would also recommend Pluralsight, an online video training site. They are excellent at training you on everything from very beginner topics through the advanced ones.
My next recommendation would be to reconsider learning VB.NET. The marketplace, and thus the available training and examples, tends to lean towards C#. The added benefit here is that C# is very similar to Java and a bunch of other major languages. If I were just starting out, I would go the C# route. It might seem more difficult to begin (it really isn't) but it is worth it.