Como ser programador em 2020?
A pergunta que mais recebo em todos os canais é essa, de como começar. Vem sendo feita a anos. Desde que comecei com eventos. Quem lidava com javascript no front com jQuery, era revolucionário e se mantem com bibliotecas que não foram transpiladas para Angular, React, Vue ou etc. Com o Node.js, o javascript saí do front e passa a atuar também no back e quem aprendeu muito teve que reaprender e continuar estudando até hoje.
Node.js revolução
O Node.js torna o javascript a linguagem do momento, para back principalmente com o Express e o NPM para manter pacotes necessários a aplicação, o que não existia era adaptado ou criado, e com uma evolução natural o que tem mais adesão se mantem, e cresce como o Typescript, linguagem da Microsoft que cai no gosto de quem achava que node era só uma cola, solução rápida e mal feita para juntar HTML e CSS na tela do navegador e fazer interatividade. Assim programadores Java, .NET e C# usam Typescript com os mesmos formatos das suas linguagens de tipagem forte e geram seus aplicativos para web, mobile e até mesmo desktop. Então, vamos começar.
O que é Node?
Node.js é um interpretador de JavaScript assíncrono com código aberto orientado a eventos, criado por Ryan Dahl em 2009, focado em migrar a programação do Javascript do cliente (frontend) para os servidores, criando aplicações de alta escalabilidade (como um servidor web), manipulando milhares de conexões/eventos simultâneas em tempo real numa única máquina física.
O Node.js (ambiente de execução Javascript no servidor) foi implementado baseado no interpretador V8 JavaScript Engine (interpretador de JavaScript em C++ com código aberto do Google, utilizado no Chrome), com desenvolvimento mantido pela fundação Node.js em parceria com a Linux Foundation.
Fonte:Wikipedia
Para se ter a abstração mais simples sobre o Node.js e o V8, imagine que tiraram a camada de interface do navegador e deixaram o terminal do console com algumas funcionalidades.
Atualmente Ryan Dahl criou o Deno (Node ao contrário) que é um ambiente do tempo de execução simples, moderno e seguro para JavaScript e TypeScript que usa V8 e é construído em Rust.
Falarei em outro post sobre o assunto já que o foco é o Node.js.
Xubuntu
Muitas distribuições Linux Debian/Ubuntu existem, mas uma que eu uso a anos depois de passar por Windows e MacOS foi o Xubuntu. Ele tem as mesmas características do Ubuntu, mas, com a interface do Xfce, deixando bem mais leve.
Instalação
Node.js v14.x:
Abra o terminal e digite:
No Ubuntu
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
No Debian, como root
curl -sL https://deb.nodesource.com/setup_14.x | bash -
apt-get install -y nodejs
Em seguida digite:
node -v && npm -v
Pronto. Tudo deve estar funcionando.
Top comments (0)