Quanto de JavaScript você precisa saber para usar Node.js?

Como um iniciante, é difícil de chegar no ponte onde você é confiante o suficiente nas suas habilidades de programação.

Enquanto aprende a programar, você também pode ficar confuso sobre onde o JavaScript termina, e onde o Node.js começa, e vice versa.

Eu recomendo que você tenha um bom domínio dos principais conceitos do JavaScript antes de mergulhar no Node.js:

  • Estrutura Léxica
  • Expressões
  • Tipos
  • Variáveis
  • Funções
  • this
  • Arrow Functions
  • Loops
  • Escopos
  • Arrays
  • Template Literals
  • Semicolons (;)
  • Strict Mode
  • ECMAScript 6, 2016, 2017

Com esses conceitos em mente, você está no caminho certo para se tornar um desenvolvedor proficiente em JavaScript, tanto Browser como também Node.js.

Os conceitos a seguir também são essenciais para entender programação assíncrona, que é uma parte fundamental do Node.js:

  • Programação Assíncrona e callbacks
  • Timers
  • Promises
  • Async e Await
  • Closures
  • Event Loop