Curso Em Vídeo
Recomendo que você comece pelos cursos gratuitos do Gustavo Guanabara, um excelente professor de TI. Comece pelo básico HTML/CSS aqui, aqui você vai aprender a criar sites básicos, mas suficientementes bons. Depois de ter uma proefiencia nessa área parta para Js , use bastante o Js com Html/css e depois disso vá para onde desejar, vou deixar um mapa para você se guiar
Uma mapa para você se guiar
Caso você esteja pensando: "Tá, aprendi Html/css/js e agora?" vou deixar esse mapa para você se guiar