SERGIO TOMASVoltar ao portfólio

Back-end & APIs · Ferramenta

Node.js

JavaScript no servidor, em escala.

Onde usei
  • Stellar Gaming
01Visão geral

Node.js executa JavaScript no servidor com um modelo não bloqueante e orientado a eventos. Uso para construir APIs e serviços, e para compartilhar linguagem e ferramental entre times de front-end e back-end.

02Conceitos essenciais

O que qualquer pessoa que trabalha com isso precisa entender

  1. 01

    I/O orientado a eventos

    Operações não bloqueantes e por que o Node aguenta muitas conexões.

  2. 02

    Módulos e npm

    CommonJS vs ESM, gerenciamento de pacotes e lockfiles.

  3. 03

    Streams e buffers

    Processar grandes volumes de dados com eficiência.

  4. 04

    Tratamento de erros

    Erros assíncronos, sinais do processo e graceful shutdown.

  5. 05

    Escala

    Cluster, worker threads e escala horizontal.

  6. 06

    Segurança

    Auditoria de dependências, validação de entrada e gestão de segredos.

03Na prática
Back-end do meu trabalho full-stack (Express, NestJS, GraphQL), com certificação em “Node.js – The Complete Guide (MVC, REST APIs, GraphQL, Deno)”.