Originally Posted by WolfShade
Best thing to do is pick a language (HTML, ColdFusion, ASP, PHP, whatever), think of your own project, and do it; look up things along the way - how to do a particular thing, etc. Trial and error, esp since you yourself said that you're a "learn by doing rather than reading" type.
This is good advice if you can manage it DIY.
I, myself am in the process of learning the basics of php and mysql - of which I am following 2 different youtube channels. Although I have done little to compare, http://thenewboston.org/
has been a great resource. Good learnings, decent pace and consistent delivery with everything he teaches.
This isn't where I started though when I wanted to enter the world of code. I tried to teach myself and was following HTML & CSS video's and it just wasn't clicking.
I too am a learn by doing guy but without having a solid understanding of the entire process and syntax of the language - I found myself spinning my wheels asking questions I didn't know how to get answers to.
My solution was to take the first two classes of HTML&CSS at a local college. I was by no means interested in pursuing past that point - but I found it tremendously helpful. It gave me the proper platform and the base of knowledge I feel helps me in learning new languages now going forward.
Thats what worked for me. Check out the new boston or sign up for a college class! Very worth it IMO.