Vai depender do que voce considera básico... no geral o basico são:
- variaveis e seus tipos
- operadores logicos
- operadores aritiméticos
- operadores logicos (ife...else etc)
- laços for, do while etc
- arrays, objetos e funções
- etc
Ja o javascript mais avançado tem;
- OOP programação orientada a objeto
- callbacks, closures, IIFE, this
- Promisses, async/await e funções assincronas
- destrucuring, modulos, tratamentos de erros
- hoisting, herança, escopo lexico
- e por aí vai...
acredito que pra entrar no node seria melhor um nivel intermediario pra avançado...
indico muito o curso da freecodecamp te leva do até esse nivel e tem opção em portugues.