Avatar ·

Como começar a estudar JavaScript do zero?

Olá a todos! Decidi começar a estudar JavaScript do zero, mas me deparei com o problema de escolher o caminho certo de aprendizado. Não tenho experiência em programação, além do conhecimento básico de HTML e CSS. Quero me tornar um desenvolvedor Node.js no futuro, mas não entendo por onde exatamente começar.

Tentei assistir a alguns tutoriais em vídeo no YouTube, mas eles são muito superficiais ou já pulam para tópicos complexos como closures e prototypes. Também comecei a ler a documentação no MDN, mas ela parece muito extensa para um iniciante.

Meu código atual (um exemplo simples que tentei entender):

function greet(name) {
  console.log('Olá, ' + name);
}
greet('Mundo');

Eu entendo que esta função exibe uma mensagem, mas não consigo entender como isso funciona em um nível mais profundo (variáveis, escopos, tipos de dados).

Espero receber conselhos sobre a estrutura de aprendizado: quais tópicos estudar primeiro (variáveis, funções, arrays, objetos, assincronia), quais r