another link for the codeacademy:http://www.codecademy.com/learn
An when I started on web, there nothing much to help me out in learning the HTML, so like everything I have to take it apart see what makes it tick. and had to like teach myself, day by day little stuff. I had to visit sites that I liked the looks of various little things, and look at the code a see how they did it and at the same time experimenting with the bits of code tweaking play to see what could be done with it. and these ways I discovered what could be seen in the browser window and what could not and just kept going from there. Now days there is so much help out there one only needs to search or seek and it will be found. I started with very basic stuff then work my way up make pages and then web sites the rivers keeps flowing to the Sea!
If any one wants to do anything bad enough or has to in order to survive they will indeed learn it.