I work in a not common cinema and i think i can say that i learned alot alone, by copying, experimenting code from others and reading alot in forums. I also learned english in the same time...
Long time ago... i set up a World of Warcraft private server, and learned SQL, HTML, CSS, some PHP and C+ & C++.
After that i've built : a company webpage in html/css3 with responsive design. a salary calculator for personnal use. an improved version of the solar system code from Codeacademy.
Currently i'm working on a html5 & js game, and a stargate js "app". And i'm finishing a responsive /js webpage to present myself and my parkour.