I know XHTML and have taught it to myself over the last few years. I'm trying to teach myself what I can of JAVA and CSS by breaking down pre-made scripts to find out how they work. I'm going back to college to get a degree in computer science so I'll be learning JAVA, CSS, and some others.
The admin of my first proboards site inadvertently taught me my first codes. She had me taking over the skinning of the forum because I enjoyed it and wasn't half bad. She handed me the codes and it was sink or swim. I loved it so much I kept going out and figuring it out.