Se vc está começando na programação, preocupe-se primeiro com lógica, algoritmos e estruturas de dados. Isso é a base que vai servir para qualquer linguagem no futuro. Infelizmente está difícil achar material de qualidade sobre esses conceitos básicos, a maioria só quer falar do framework da moda, mas enfim, existe o Curso de Introdução à Ciência da Computação de Harvard (que é o caminho mais longo e difícil, porém mais recompensador no longo prazo, pois os fundamentos não mudam, ao contrário do framework da moda).
Mas claro que para praticar vc vai ter que usar alguma linguagem, e há controvérsias se JavaScript é a melhor para as etapas iniciais do aprendizado (se perguntar pra 10 pessoas, vai ter 15 respostas diferentes).
Enfim, para JavaScript, eu sugiro os tutoriais da MDN, que cobrem praticamente todos os aspectos da linguagem, desde a sintaxe básica até as API's mais usadas (veja no menu da esquerda que os tópicos estão até divididos entre "Beginners", "Intermediate" e "Advanced"). Sim, é bastante coisa, mas não tem jeito, para dominar de verdade leva tempo mesmo.
Leia sem pressa e bons estudos :-)