NodeJS, NPM e terminal
O que é o NodeJS?
É por causa do NodeJS que estamos aqui nesse momento. Foi a partir do NodeJS que o javascript, que antes era vista como uma linguagem inferior, ganhou notoriedade no mercado de desenvolvimento web. Depois do NodeJS, vieram o Express js (framework para criar servidores web com javascript), Grunt e Gulp (para automatização de tarefas) e até mesmo banco de dados NoSQL, como o mongoDB.
Esqueça as definições muito técnicas que você possa ter visto em sites que tratam do assunto. Elas estão corretas, mas são difíceis de entender. A partir de agora, pense no NodeJS como um software que você instala no seu sistema operacional, que permite você rodar códigos javascripts fora do Browser.
Quando percebi isso meu cérebro cresceu alguns milímetros. Vou repetir, dando ênfase no que considero mais importante:
O Node.js é um software, que você instala no seu sistema operacional, e que permite que você rode códigos javascripts fora do Browser.
Mas como isso foi possível? Simples, desenvolveram o NodeJS usando como base a tal da V8, que é a engine que interpreta o javascript no Google Chrome. Fantástico! Ou seja, com o NodeJS, você não depende mais do browser para ler e interpretar seus arquivos javascripts.
Mas e aquela definição do NodeJS retirada do site nodejs.org? Não se preocupe por enquanto. Lembre-se que não é necessário entender o escopo de variáveis quando estamos começando aprender javascript.
Sabendo disso, é hora de instalar o NodeJS. Não vou detalhar esse processo por ser bem simples. Basta fazer o download e dar um duplo clique no executável. Depois de alguns "Next" clique em "Finish". Depois de instalado, seu sistema poderá rodar arquivos javascripts fora do browser. Vai lá em https://nodejs.org. Eu te espero.