Hace años escribí este post como intro como panorama general.
http://www.forosdelweb.com/f91/hable...guajes-698777/
De ahí concéntrate en html y css como base indispensable.
En el foro, aunque esto está desactualizado, recomiendan bastante esto
http://librosweb.es/
Para html5 más a fondo, en inglés
http://www.w3schools.com/html/html5_intro.asp
Pero diseño como tal, tendrías que tener perfil de Diseñador. Y para hacer las aplicaciones más a fondo deberías tener perfil de Programador.