Also take an MSF class. They have them in most areas. Even though I rode on dirt for years before I got my street license it helped me too. It's not meant to teach you everything about riding but it'll give you an idea. In my class about half never rode before in their lives. Best part is not your bike so in the worst case scenario where you drop the bike it's not your bike. But only 2 people did in my class. And only 1 person didn't pass.
http://www.msf-usa.org/