Cursos / Informática para Internet / Desenvolvimento Backend / Aula

arrow_back Aula 01 - Entendendo o Node.js

Um pouco do Node.js


Neste curso, nós utilizaremos a tecnologia Node.js para executar e desenvolver código de backend com Javascript.

Antes do Node.js, o Javascript era uma linguagem utilizada apenas para manipular páginas nos navegadores web. Como o Node.js, foi possível aproveitar essa mesma linguagem para criar código de backend. Com isso, milhares de programadores de frontend que já estão habituados com a linguagem Javascript podem aproveitar esse conhecimento para criar todo o sistema. Essa é a grande inovação do Node.js.

Como dito, o Node.js não é uma linguagem de programação e sim uma tecnologia que utiliza o motor de execução Javascript do Google Chrome (V8) para execução de código Javascript fora do navegador. O motor de execução Javascript do Google Chrome é bastante eficiente e rápido, trazendo todo esse benefício à tecnologia.

Uma outra grande vantagem do Node.js é a simplicidade para atender a múltiplos usuários em um programa web. Diferentemente das soluções mais clássicas, o Node.js utiliza apenas uma única linha de execução (thread) para atendimento de múltiplas requisições. No entanto, mesmo assim, consegue atender a múltiplos usuários através de uma técnica chamada event loop. Essa técnica traz bastante simplicidade para os desenvolvedores com baixo custo computacional. Neste curso, estudaremos esses diferenciais em mais detalhes nas próximas aulas.

Atualmente, o Node.js conta com um grande ecossistema com milhões de bibliotecas disponíveis que você pode usar gratuitamente. Empolgado? Vamos lá!


Versão 5.3 - Todos os Direitos reservados