En la web hay numerosos libros de consulta para aprender programación.
Yo intentaría seguir este orden
Aprender HTML 5 ... puedes empezar por aquí:
https://openlibra.com/es/book/html5
Aprender CSS3
Aprender javascript
Iniciarte en los frameworks y librerías de javascript (Nodejs, angular2 [o 4],...)
Aprender otros lenguajes
http://www.tutorialesprogramacionya.com/
La página más completa que conozco es ésta:
https://www.tutorialspoint.com/tutorialslibrary.htm