8 dicas para criar melhores aplicativos do Node.js em 2018

Nos dois anos anteriores, cobrimos as melhores práticas para escrever e operar aplicações Node.js (leia a edição 2016 e a edição 2017 ). Mais um ano se passou, então é hora de revisar o tema de se tornar um melhor desenvolvedor!

Neste artigo, recolhemos algumas dicas que achamos que os desenvolvedores do Node.js devem seguir em 2018. Sinta-se livre para escolher algumas resoluções de Ano Novo relacionadas ao desenvolvimento!

Dica # 1: Use asyncawait

Async – aguarda aterrissado em Node.js 8 com um boom. Ele mudou a maneira como lidamos com eventos assíncronos e bases de código simplificadas anteriormente incompreensíveis. Se você ainda não está usando asyncawait ler nossa introdução ao blog .

Atualizando seu conhecimento sobre a programação assíncrona da velha escola e Promises também podem ajudar.

Dica # 2: conheça a import e import()

Os módulos ES já são amplamente utilizados com os transpilers ou a biblioteca @ std / esm . Eles são suportados nativamente desde Node.js 8.5 por trás da bandeira --experimental-modules , mas ainda há um longo caminho até que eles se tornem prontos para a produção.

Sugerimos que você aprenda as bases agora e siga o progresso em 2018. Você pode encontrar um tutorial de módulos ES simples com o Node.js aqui .

Dica # 3: Familiarize-se com HTTP / 2

HTTP / 2 está disponível desde Node.js 8.8 sem uma bandeira. Possui push e multiplexação do servidor, que prepara o caminho para o carregamento de módulo nativo eficiente nos navegadores. Alguns frameworks – como Koa e Hapi – o suportam parcialmente. Outros – como Express e Meteoros – estão trabalhando no suporte.

O HTTP / 2 ainda é experimental no Node.js, mas esperamos que 2018 ofereça ampla adoção com muitas bibliotecas novas. Você pode aprender mais sobre o tópico em nossa postagem de blog HTTP / 2 .

Dica # 4: livrar-se das controvérsias do estilo de código

Prettier foi um grande sucesso em 2017. É um formador de código de opinião, que formata seu código em vez de avisos simples de estilo de código. Ainda há erros de qualidade de código – como não-não utilizados -vars e não implícitos-globais – que não podem ser reformatados automaticamente.

A linha inferior é que você deve usar o Prettier junto com seu bom estilo antigo nos próximos projetos. Isso ajuda muito, especialmente se você tem pessoas com dislexia em sua equipe.

Dica # 5: proteja seus aplicativos Node.js

Existem brechas de segurança e vulnerabilidades recentemente encontradas todos os anos e 2017 não foi exceção. A segurança é um tópico em rápida mudança, que não pode ser ignorado. Para começar com a segurança do Node.js, leia nossa lista de verificação de segurança do Node.js.

Se você acha que seu aplicativo já está seguro, você pode usar o Snyk ea Node Security Platform para encontrar vulnerabilidades sneaky.

Dica # 6: microservices de abraço

Se você tiver problemas de implantação ou projetos em grande escala, talvez seja hora de abraçar a arquitetura dos microservices. Aprenda estes dois técnicos para se manter atualizado na cena dos microservices de 2018.

O Docker é uma tecnologia de software que fornece recipientes, que encerram um software em um sistema de arquivos completo que contém tudo o que precisa executar: código, tempo de execução, ferramentas do sistema e bibliotecas de sistemas.

O Kubernetes é um sistema de código aberto para automatizar implantação, dimensionamento e gerenciamento de aplicativos contêineres.

Antes de se aprofundar em recipientes e orquestração, você pode aquecer melhorando seu código existente. Siga a metodologia da aplicação de 12 fatores , e você terá um tempo muito mais fácil contêiner e implementar seus serviços.

Dica # 7: monitore seus serviços

Corrija problemas antes que seus usuários os percebam. Monitorar e alertar é uma parte crucial da implantação da produção, mas domesticar um sistema de microserviço complexo não é um feito fácil. Felizmente, este é um campo em rápida evolução, com ferramentas sempre melhoradas. Confira o que o futuro do monitoramento detém ou aprenda sobre o padrão recente do OpenTracing .

Se você é uma pessoa mais prática, nosso tutorial Prometheus dá uma boa introdução ao mundo do monitoramento.

Dica # 8: Contribuir para projetos de código aberto

Você tem alguns projetos favoritos do Node.js? As chances são de que eles poderiam usar sua ajuda para se tornar ainda melhor. Basta encontrar um problema que corresponda ao seu interesse e entrar na codificação.

Se você não sabe como começar, percorra essas dicas rápidas ou veja este curso sobre a contribuição de fonte aberta no GitHub. Fazer é a melhor maneira de aprender, especialmente para os programadores.

Qual é o seu conselho de desenvolvimento do Node.js?

O que mais você recomendaria aos seus colegas desenvolvedores do Node.js para obterem direito em 2018? Deixe sua opinião na seção de comentários!

Esperamos que você tenha uma fantástica codificação 2018. Feliz!