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