Here is a freebie:
http://msdn.microsoft.com/en-us/vbrun/ms788236.aspx
My OPINION (note the word of opinion, as in, everybody has one) would be to
try csharp. This will allow you to leave your (bad) vb6 habits behind you
for the most part.
...
You can stick with vb.net as well.
My vb.net suggestions:
Exception Handling? (ErrorHandling)
Take the vb6 mentality of exception handling and do the 4 following things:
1. Put it in a brown paper bag.
2. Take it to someone's house you don't like.
3. Set it on fire.
4. Run away from it as fast as you can.
...
Check here:
http://blogs.msdn.com/kcwalina/archive/2005/03/16/396787.aspx
If you're using "resume next" in your VB code, then do NOT bring it forward
to .Net. Just
because you ~can~ doesn't mean you ~should~.
Another one:
ADO is NOT ADO.NET. Learn about the IDataReader and the strong DataSet.
Another one:
ASP.NET is NOT ASP.
Another one:
Put
Option Explicit On
Option Strict On
at the top of your classes, until you figure out how you can do it on a
project setting level. This will help you avoid the old vb6 stuff like
dim x
or
dim x as variant
Throw that mindset out the window.
...
This is just one area where your mentality will need to change some.
But try the free book above.
I may be a few blasts from some other posters. That's fine. These are
OPINIONS.
Keep in mind I coded VB4, VB5, and VB6 for over 6 years. It was my bread
and butter for a long time.
And gosh I wish someone had given me some better guidance than I got when I
went from VB6 to VB.Net.
I ended up going to csharp so I could avoid all the vb.net stuff that you're
allowed to do, but you shouldn't do.
Good luck.