JavaScript, ou JS para os íntimos, é uma das linguagens de programação mais populares e usadas no mundo. Ela é uma linguagem interpretada, de alto nível e multi-paradigma (orientado a objeto, funcional, imperativo e, protótipos). Com ela, é possível desenvolver desde páginas dinâmicas, aplicativos para smartphones, sistemas complexos e até jogos eletrônicos.
Se você procura uma ferramenta versátil para criar protótipos ou testar algum código, confira o Repl.it, tem sido bem útil no meu dia-a-dia, principalmente quando preciso validar alguma lógica de programação ou até mesmo testar alguma lib sem precisar criar todo o setup de um projeto do zero.
Quando estamos no processo de desenvolvimento, passamos grande parte do nosso tempo “debugando” o código e tentando entender o porque dele não funcionar ou…
O PPA do Node está sendo atualizado e mantido em seu site oficial. Podemos adicionar esse PPA em nosso sistema Debian e Ubuntu 19.10, 18.04 LTS, 16.04 LTS (Trusty Tahr) e 14.04 LTS (Xenial Xerus) e instalar o Node usando o gerenciador de pacotes nativo.
Como o nome já entrega, o comando history lista todo o histórico de comandos do seu terminal (o mesmo histórico pode ser encontrado no arquivo .bash_history na sua pasta home).
Criar suas linhas de código pode ser feito sem nenhuma ferramenta específica. Teoricamente tudo o que você precisa é de um simples editor de texto, mas provavelmente isso não será muito produtivo… Separei algumas das melhores opções open source disponíveis no mercado, não listei nenhum programa pago ou específico para apenas uma plataforma.
Uma única pasta node_modules pode chegar a pesar entre 200mb e 1gb! Multiplique isso pela quantidade de projetos que se tem em seu computador e teremos um verdadeiro problema de armazenamento.
Esse artigo foi inspirado pela minha própria frustração em otimizar o meu setup NodeJS com Typescript e Docker. Ao final desse tutorial você terá um ambiente de desenvolvimento NodeJS com Typescript, ts-node-dev, Docker, ESlint com Airbnb Style Guide e Prettier.
Comportamentos inesperados em um servidor ou desktop Linux podem ser resultado de alguma infecção por Malwares e precisam ser investigados o quanto antes.