¿Cómo empezar a aprender JavaScript desde cero?
¡Hola a todos! He decidido empezar a aprender JavaScript desde cero, pero me he encontrado con el problema de elegir el camino de aprendizaje correcto. No tengo experiencia en programación, excepto conocimientos básicos de HTML y CSS. Quiero convertirme en desarrollador Node.js en el futuro, pero no entiendo por dónde empezar exactamente.
Probé a ver varios videotutoriales en YouTube, pero o son demasiado superficiales o pasan directamente a temas complejos como closures y prototypes. También empecé a leer la documentación en MDN, pero me parece demasiado extensa para un principiante.
Mi código actual (un ejemplo simple que intenté entender):
function greet(name) {
console.log('Hola, ' + name);
}
greet('Mundo');
Entiendo que esta función muestra un mensaje, pero no logro comprender cómo funciona a un nivel más profundo (variables, scopes, tipos de datos).
Espero recibir consejos sobre la estructura de aprendizaje: qué temas estudiar primero (variables, funciones, arrays, objetos, asincronía), qué recursos utilizar (libros, cursos, plataformas) y cómo practicar eficazmente para no abandonar el estudio.