I learned with Mavis Beacon Teaches Typing
, which costs around $20. I am sure there are free alternatives available as well.
The biggest factor in learning how to type is not the software you use or things you copy, it is whether you are looking at the keys while you type or not. Simply put: if you want to learn, you can't look. When I was learning using the above software, I cut out a cardboard box to place over the keys and two slots for my hands. With the box, I couldn't look at the keys and was forced to learn their locations by memory.
The program started me out with two keys, which were used over and over again in varying combinations. This was followed by two or three letter words strung together (composed of whatever keys I had already practiced with). Once the whole keyboard had been covered in this fashion, I was moved on to entire paragraphs.
Finally, as with anything practice makes perfect. If you are already online a lot, try to combine your practice with your day to day internet use to save time. Just leave the cardboard over the keys while you do so.