Node.js: por que você deve conhecer essa tecnologia? \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 07 Horas 

 18 Min 

 55 Seg 

   Tempo restante da oferta: 07 18 55 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) Node.js: por que você deve conhecer essa tecnologia?  [ Node ](https://www.treinaweb.com.br/blog/categoria/node-js) 

# Node.js: por que você deve conhecer essa tecnologia?

 Neste artigo, Bruna Goss, da Umbler, esclarece o que vem a ser o Node.js, onde a sua utilização pode ser vantajosa e quando é melhor ou não contar com ele.

 [ Bruna Goss ](https://www.treinaweb.com.br/blog/autor/bruna-goss) 10 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2017/07/node-js-por-que-voce-deve-conhecer-essa-tecnologia.png)  

Você provavelmente já ouviu falar de Node.js: a tecnologia figurou na [Stack Overflow Developer Survey de 2017](https://insights.stackoverflow.com/survey/2017) entre as mais amadas entre desenvolvedores (em segundo lugar, com 62.1%) e a que os devs mais querem trabalhar (em primeiro lugar, 22.2%). A pesquisa do Stack Overflow também demonstrou que Node.js vem crescendo de forma impressionante: de 2013 a 2017, passou de 8% a 26% em popularidade.

 [ ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2023/10/E-BOOK-GRATUITO-COMECANDO-JS.png) ](https://www.treinaweb.com.br/ebook/guia-javascript)

Dentre os principais motivos desse crescimento está a comunidade dedicada ao Node.js. Por ser uma tecnologia open source, o Node.js mantém uma comunidade ativa e muito presente: é possível acompanhar (e contribuir) via GitHub, auxiliar com a documentação ou mesmo produzir tutoriais. No Brasil, já existem duas grandes comunidades dedicadas ao Node no [Google+](https://plus.google.com/communities/116527465792325761884) e [Facebook](https://www.facebook.com/groups/nodejsbrasil/), além dos Meetups espalhados por diversas cidades, que são organizados pelos próprios desenvolvedores e interessados. Além disso, em 2016 também rolou a primeira Nodeconf BR, evento dedicado a discutir essa tecnologia.

Nesse post vamos falar um pouco sobre o que é Node.js, em quais casos é melhor utilizá-lo e que projetos já adotaram. Mas e a primeira pergunta, que não quer calar: o que é Node?

## O que é o Node.js?

![](https://d2m498l008ebpa.cloudfront.net/2017/07/node-js-736399_640.png)

Nem linguagem, nem framework: Node.js é um runtime de JavaScript que leva a renderização e processamento do código JavaScript para o lado do servidor, desvinculando-o totalmente do browser, possibilitando que você desenvolva aplicações de rede rápidas e estáveis.

Desenvolvido sobre o motor JavaScript V8 - engine criada pelo Google e utilizada nos navegadores Chrome e Chromium (open source), Node.js é direcionado a eventos (event driven) e o processamento de requisições I/O (input e output) é não-bloqueante, garantindo estabilidade e pouco consumo de recursos. O desenvolvimento da tecnologia teve como objetivo “fornecer uma maneira fácil para construir aplicações escaláveis”, conforme o [site oficial](https://nodejs.org/en/about/).

Criado em 2009 por Ryan Dahl, o Node.js, apesar de recente, já é utilizado por grandes empresas como LinkedIn, Groupon e PayPal (mais para frente você poderá ver mais sobre como essas empresas estão usando Node). Entre as principais vantagens está justamente o uso de JavaScript: uma linguagem versátil que possui uma curva de aprendizado relativamente baixa, além de ser uma das linguagens mais populares na atualidade.

## Quando devemos utilizar o Node.js?

![](https://d2m498l008ebpa.cloudfront.net/2017/07/army-2186_640.jpg)

Levando em consideração esses pontos positivos, pode ser fácil se empolgar e já começar a querer mudar todos os seus projetos para Node. Apesar de estar fazendo a diferença para muita gente, Node.js não é a solução para todos os problemas. Existem casos em que optar por essa tecnologia é uma boa, mas outros em que ela talvez não te ajude tanto.

Por isso, Node é a pedida caso você necessite:

**Criar aplicações de chat e mensagens instantâneas:**

Apps como chats e ferramentas de colaboração multi-usuários tornam-se um dos melhores usos para Node: alto tráfego e uso intenso de dados em tempo real rodando em diferentes dispositivos. Como o Node.js consegue lidar muito bem com comunicação assíncrona e já consegue lidar com WebSockets (através de bibliotecas como Socket.IO), ele se mostra como uma das melhores opções neste tipo de cenário. Um exemplo de chat construído usando Node.js é [este](https://github.com/socketio/chat-example), que usa Socket.io e Express;

**Criar APIs que sejam facilmente escaláveis:**

Também por decorrência da abordagem não-bloqueante do Node.js, ele pode ser uma excelente opção quando for necessário criar APIs que sejam escaláveis de maneira rápida e simples. Em tempos onde a criação de aplicações SPA (Single Page Application) é muito comum, a questão da escalabilidade e do tempo de resposta de APIs (RESTful ou não) torna-se importantíssima; já que, nesse tipo de cenário, existe uma grande possibilidade de que o I/O de rede cresça consideravelmente e, portanto, o servidor tenha que lidar com uma quantidade de requisições maior ao mesmo tempo sem perder performance ou consumir grandes quantidades de recursos (como memória e processador) do servidor. O Node.js já foi criado exatamente para resolver esse tipo de situação;

**Dados em streaming:**

Outro bom uso do Node.js é para dados em streaming: novamente, por causa da sua abordagem de I/O não bloqueante. O Node.js é uma opção que economiza muito tempo e recursos para processar dados de fontes diversas. Na verdade, em quaisquer situações onde haja uma carga muito grande de leitura e escrita de dados (como acontece com streaming), o Node.js conseguirá entregar um resultado muito satisfatório com menos esforço, tanto no sentido de codificação, como no sentido de hardware necessário para suporte;

**IoT**:

Uma pesquisa realizada pela [Node.js Foundation](https://nodejs.org/en/foundation/) em 2016 mostrou que 96% dos envolvidos em projetos de IoT estão usando JavaScript/Node para o desenvolvimento. E os desenvolvedores de IoT também são os mais experientes, com 40% dos participantes tendo mais de 10 anos de experiência.

**Outros casos de uso para o Node.js que podem ser interessantes:**

Criação de dashboard para monitoramento de aplicações, criação de sistemas para corretores de ações e até mesmo backend para jogos!

## Agora, é melhor não usar Node.js se…

![](https://d2m498l008ebpa.cloudfront.net/2017/07/golf-1802020_640.png)

Sem dúvida, a utilização de Node pode trazer muitos benefícios, especialmente em termos de performance, mas existem casos em que não vale a pena adotar essa tecnologia. Por exemplo, para projetos que precisam de muitos recursos de CPU, Node.js não é a melhor escolha, já que as vantagens do modelo de I/O não bloqueante e eventos lineares são perdidas nesse caso.

Se você, portanto, está criando algoritmos de machine learning, ou se a aplicação a ser construída demanda regras de negócio complexas que normalmente seriam resolvidas com orientação à objetos, Node também não é a melhor opção por causa de características do próprio JavaScript.

O Node.js também tem uma limitação importante: não é possível utilizar multi-threading com ele, pelo menos não da maneira tradicional - se você quiser trabalhar com multithreading “de verdade” no Node.js, precisará de bibliotecas adicionais. Apesar de o Node.js trabalhar sob o aspecto não-bloqueante, é importante ressaltar que todo o código JavaScript que é convertido para código de máquina é executado em uma única thread.

O Node.js até possui algumas bibliotecas que permitem a junção entre processos concorrentes em um único cluster, simulando o multithreading. Porém, mesmo com estas bibliotecas, o compartilhamento de informações entre os diferentes processos que estão sendo executados de maneira concorrente é algo muito complexo de ser realizado. No final, o Node.js é ótimo para multi-processos, mas não para multithreading. Sendo assim, se você precisa de paralelismo, onde cada uma das unidades de trabalho precisa compartilhar informações entre si, o Node.js pode não ser uma opção tão interessante.

## Projetos e empresas que utilizam Node.js

![](https://d2m498l008ebpa.cloudfront.net/2017/07/computer-767776_640.jpg)

No seu [Guia para Convencer seu Chefe a adotar Node.js](http://nodeguide.com/convincing_the_boss.html), Felix Geisendörfer fala que muitas vezes a barreira para adotar uma nova tecnologia open source é a dúvida sobre o comprometimento a longo prazo com a manutenção. No caso do Node, essa questão foi respondida com a Node Foundation e o apoio de grandes empresas, como Microsoft, Joyent e IBM, que garantem o desenvolvimento da tecnologia ao longo dos anos.

A maior prova de que Node.js está aqui para ficar é a quantidade de grandes projetos que já adotam a tecnologia:

**LinkedIn**: O LinkedIn foi uma das primeiras grandes empresas a adotar Node.js em 2011. O app mobile lançado pela rede social que usava Node conseguiu aumentos de performance com um uso muito menor de recursos. Além disso, de acordo com [Kiran Prasad](https://venturebeat.com/2011/08/16/linkedin-node/), líder de desenvolvimento mobile do LinkedIn na época, o projeto foi desenvolvido de forma muito rápida;

**PayPal**: O PayPal mudou parte de suas aplicações de Java para Node.js em 2013 ao perceber que, com Node e a possibilidade de escrever tudo em JavaScript, eles poderiam ganhar mais produtividade e performance. O PayPal inclusive criou o [Kraken.js](http://krakenjs.com/), hoje open source, uma layer de convenções e configurações criada para dar mais estrutura a projetos criados em Express;

**Groupon**: O Groupon mudou do Ruby on Rails para o Node.js ao perceber que a aplicação monolítica que tinham estava difícil de manter e escalar. Além disso, após realizarem aquisições na Europa e América do Sul, era importante para a empresa ter uma plataforma de desenvolvimento para toda as equipes de desenvolvimento, independente da localização. Além dos [ganhos de performance nas páginas do site](https://engineering.groupon.com/2013/misc/i-tier-dismantling-the-monoliths/), o Groupon também percebeu um aumento na velocidade da entrega de novas *features* por parte dos times de desenvolvimento;

**Ghost**: A plataforma Ghost de blogging que hoje também é voltada ao jornalismo independente, roda sob o Node.JS. Desde à sua criação, já foram feitos quase dois milhões downloads. Ela é open source e mantida por uma organização sem fins lucrativos.

## Tecnologias utilizadas em conjunto com Node.js

![](https://d2m498l008ebpa.cloudfront.net/2017/07/chain-517545_640.jpg)

Em 2016, a \*Node.js Foundation, \*em parceria com a Linux Foundation, criou uma pesquisa sobre o uso de Node.js, que foi respondida por 1760 pessoas ao redor do mundo. A pesquisa demonstrou quais são as principais tecnologias utilizadas junto com o Node.js:

- **MongoDB** é a primeira escolha para banco de dados. Dois terços dos participantes afirmaram que MongoDB é o banco utilizado com suas aplicações Node, pois ambas são tecnologias não-bloqueantes que aguentam um alto throughput de I/O.
- **Containers** são a tecnologia perfeita para rodar aplicações em Node.js. Quase metade dos participantes está usando container. Dentre as opções, Docker é a principal escolha - 73% de quem usa alguma tecnologia baseada em containers, está usando Docker.

Na [Umbler](https://www.umbler.com/br/hospedagem-nodejs?utm_source=treinaweb&utm_medium=publieditorial&utm_campaign=nodejs), você consegue hospedar uma aplicação Node.js usando tecnologia de Containers e tem MongoDB disponível para criar com as melhores ferramentas.

Você já utiliza Node.js? Tem interesse em usar? Conte para a gente nos comentários o que você acha dessa tecnologia.

[  ![Next.js - Fundamentos](https://d2knvm16wkt3ia.cloudfront.net/assets/svg-icon/next-js.svg)   Curso Next.js - Fundamentos Conhecer o curso ](https://www.treinaweb.com.br/curso/nextjs-fundamentos)

- [ #NodeJS ](https://www.treinaweb.com.br/blog/tag/nodejs)
- [ #Arquitetura de Software ](https://www.treinaweb.com.br/blog/tag/arquitetura-de-software)

Autor

 ![Bruna Goss](//secure.gravatar.com/avatar/4f6bc986b1d0e291cc39210bd1798118?d=mm)

## Bruna Goss

 Gerente de Conteúdo na Umbler. Jornalista, Mestre em Comunicação Social pela PUC-RS. 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/bruna-goss)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/05/14141423/node-vs-deno-400x280.png)  [ Node ](https://www.treinaweb.com.br/blog/categoria/node-js) 

     7 anos atrás

    ##  [ Deno: conheça o suposto substituto do Node.js ](https://www.treinaweb.com.br/blog/deno-conheca-o-suposto-substituto-do-node-js) 

     Conheça o Deno, ambiente de execução de JavaScript desenvolvido pelo criador do Node.js e que pode substituí-lo num futuro próximo.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/03/01133925/javascript-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     9 anos atrás

    ##  [ O que se pode fazer com JavaScript hoje em dia? ](https://www.treinaweb.com.br/blog/o-que-se-pode-fazer-com-javascript-hoje-em-dia) 

     Conheça as várias áreas onde podemos trabalhar com JavaScript além do navegador.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/05/IDE-PYTHON-400x280.png)  [ Python ](https://www.treinaweb.com.br/blog/categoria/python) 

     7 anos atrás

    ##  [ Principais IDEs para desenvolvimento Python ](https://www.treinaweb.com.br/blog/principais-ides-para-desenvolvimento-python) 

     Veja neste artigo as principais IDEs para desenvolvimento Python.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/05/05101602/IDE-JAVA-400x280.png)  [ Java ](https://www.treinaweb.com.br/blog/categoria/java) 

     7 anos atrás

    ##  [ Principais IDEs para desenvolvimento Java ](https://www.treinaweb.com.br/blog/principais-ides-para-desenvolvimento-java) 

     Veja neste artigo as principais IDEs para desenvolvimento em Java.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/08/EJS-400x280.png)  [ Node ](https://www.treinaweb.com.br/blog/categoria/node-js) 

     5 anos atrás

    ##  [ Utilizando template engine EJS com Node.js ](https://www.treinaweb.com.br/blog/utilizando-template-engine-ejs-com-node-js) 

     Neste artigo vamos aprender a utilizar a Template Engine EJS com Node.js e também alguns recursos interessantes desta ferramenta.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2023/06/PRE-PROCESSADORES-CSS-400x280.jpg)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     3 anos atrás

    ##  [ Os Pré-Processadores CSS ](https://www.treinaweb.com.br/blog/os-pre-processadores-css) 

     Nesse artigo veremos o que são, pra que servem e quais os pré-processadores CSS mais utilizados. Aprenda a dar super poderes ao CSS

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/12/10103951/capa-5-linguagens-400x280.png)  [ Carreira ](https://www.treinaweb.com.br/blog/categoria/carreira) 

     7 anos atrás

    ##  [ 5 linguagens de programação promissoras para se estudar em 2020 ](https://www.treinaweb.com.br/blog/5-linguagens-de-programacao-promissoras-para-se-estudar-em-2020) 

     Nada melhor do que finalizar o ano de 2019 já sabendo quais as linguagens devem se destacar no próximo ano. Que tal aproveitar e traçar uma meta de estudos envolvendo as linguagens mais promissoras para 2020?

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/05/GUIA-LINGUAGEM-JAVASCRIPT-400x280.png)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     6 anos atrás

    ##  [ Guia da Linguagem JavaScript ](https://www.treinaweb.com.br/blog/guia-da-linguagem-javascript) 

     Neste Guia da Linguagem Javascript vamos abordar aspectos fundamentais, como: tipos de dados, variáveis, objetos, arrays e muito mais.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/02/ESTRUTURAS-CONDICIONAIS-REPETICAO-JAVASCRIPT-400x280.png)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     6 anos atrás

    ##  [ Estruturas condicionais e estruturas de repetição em JavaScript ](https://www.treinaweb.com.br/blog/estruturas-condicionais-e-estruturas-de-repeticao-em-javascript) 

     Neste artigo veremos como utilizar as estruturas condicionais (if, else) e as estruturas de repetição (while, for) no JavaScript.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2020/05/lambda-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     7 anos atrás

    ##  [ O que é AWS Lambda? ](https://www.treinaweb.com.br/blog/o-que-e-aws-lambda) 

     Nesse artigo vamos conhecer o AWS Lambda, serviço de computação Serveless da AWS especializado em executar funções sem a necessidade de se preocupar com servidores.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2019/04/23151507/TRUQUES-NPM-400x280.png)  [ Desenvolvimento ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento) 

     6 anos atrás

    ##  [ O que é NPM e como usar uma biblioteca instalada por ele ](https://www.treinaweb.com.br/blog/o-que-e-npm-e-como-usar-uma-biblioteca-instalada-por-ele) 

     Saiba o que é o NPM (Node Package Manager), como utilizar um pacote, framework ou biblioteca instalada por ele e sobre o package.json.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/01/TWELVE-FACTOR-APP-400x280.png)  [ Engenharia de Software ](https://www.treinaweb.com.br/blog/categoria/engenharia-de-software) 

     6 anos atrás

    ##  [ O que são os 12 Factor App? - Parte 1 ](https://www.treinaweb.com.br/blog/o-que-sao-os-12-factor-app-parte-1) 

     Se você trabalha desenvolvendo aplicativos que funcionam como um serviço, conheça os 12 (Twelve) Factor App, uma metodologia que te ajudará a criar aplicações melhores.

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **07h 18min 55s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
