Célula de Ensino evolução que gera resultados
Engenharia de Software, Backend e Ecossistema JavaScript

Curso completo de Node.js: do zero ao expert

O curso leva uma pessoa sem experiência a atuar como engenheira(o) Node.js profissional em 156 horas divididas em 4 níveis, 18 módulos e 4 projetos práticos de portfólio. Começa com os fundamentos de JavaScript moderno, assincronismo e módulos nativos, avança para APIs REST profissionais com Express/Fastify, bancos SQL/NoSQL (PostgreSQL e Prisma), segurança e autenticação JWT, evolui para TypeScript estrito, testes automatizados, WebSockets, Streams/Buffers e filas com BullMQ, e atinge o nível expert com internals do runtime (V8 e libuv), profiling de gargalos e memory leaks, Clean Architecture, CI/CD, observabilidade distribuída e escalabilidade resiliente.

54 células 156h Iniciante a Especialista
🚀 Escada de Valor • Pacotes & Credit Upgrade (R$ 29,99 a R$ 199,99)

Jornada Executiva: Sustentabilidade Estratégica & Gestão Global de Projetos (ESG)

Do curso base em Pensamento Estratégico de Sustentabilidade (R$ 29,99) à Liderança Internacional em Projetos de Clima e Captação Global (R$ 199,99).

🎯 1. Porta de Entrada (R$ 29,99) Inicie pela Trilha Start (R$ 29,99) com baixo atrito financeiro e domine os fundamentos globais na prática.
💳 2. Abatimento no Upgrade (Credit Upgrade) 100% dos R$ 29,99 investidos na Trilha Start viram crédito imediato (cupom UPGRADE29) para abater nas Trilhas 2, 3, 4 ou 5!
🌍 3. Certificação Dupla (PT-BR & EN) + ODS Certificados emitidos em Português e Inglês com competências alinhadas aos ODS da ONU para seu perfil global no LinkedIn.
Alinhamento ONU / Agenda Pós-2030: ODS 7 (Energia Limpa) ODS 9 (Indústria e Infraestrutura) ODS 12 (Consumo e Produção) ODS 13 (Ação Climática) ODS 17 (Parcerias Globais)
Sugestões CdE

Compare com trilhas semelhantes

Sugestões ligadas ao conteúdo desta trilha para apoiar sua decisão de matrícula.

Humanidades Digitais: Teoria Crítica, Processamento de Grandes Volumes de Dados Culturais e Leitura Distante R$ 29,90
Humanidades Digitais: Teoria Crítica e Processamento Computacional de Dados Culturais

Humanidades Digitais: Teoria Crítica, Processamento de Grandes Volumes de Dados Culturais e Leitura Distante

Compreenda por que as Humanidades Digitais não são apenas escanear livros em PDF, mas uma mudança de método que cruza teoria crítica e computação em três etapas: formulação da pergunta e criação do dado, processamento macroscópico e visualização crítica.

📚 12 células ⏱️ 20h Iniciante a Intermediário
Linguística Histórica Digital: Da Filologia de Manuscritos à Macroanálise Computacional da Evolução das Línguas R$ 29,90
Linguística Histórica Digital, Filogenética Computacional e PLN Diacrônico

Linguística Histórica Digital: Da Filologia de Manuscritos à Macroanálise Computacional da Evolução das Línguas

Compreenda como a transição da linguística histórica para o ambiente digital substituiu décadas de busca manual em pergaminhos pela macroanálise computacional em três frentes: corpora morfossintáticos, filogenética bayesiana e vetores semânticos diacrônicos.

📚 12 células ⏱️ 20h Iniciante a Intermediário
Evolução do Processamento de Linguagem Natural: Da Era das Regras Simbólicas à Estatística Massiva e à Atenção dos Transformers R$ 29,90
Evolução do Processamento de Linguagem Natural: Regras, Estatística e Deep Learning

Evolução do Processamento de Linguagem Natural: Da Era das Regras Simbólicas à Estatística Massiva e à Atenção dos Transformers

Compreenda como a ciência da computação abandonou a tentativa de ensinar regras gramaticais manuais às máquinas e passou a treiná-las com estatística massiva e redes neurais profundas através dos três grandes saltos do PLN.

📚 12 células ⏱️ 20h Iniciante a Intermediário
Jornada da trilha

Células de aprendizagem

1

Módulo 1: JavaScript Essencial para Backend

Variáveis, escopo, closures, métodos funcionais, classes, ESM vs CommonJS e tratamento de erros.

10h
2

Módulo 1: JavaScript Essencial para Backend

Variáveis, escopo, closures, métodos funcionais, classes, ESM vs CommonJS e tratamento de erros.

10h 🎙️ Áudio
3

Módulo 1: JavaScript Essencial para Backend

Variáveis, escopo, closures, métodos funcionais, classes, ESM vs CommonJS e tratamento de erros.

10h 🎙️ Áudio
4

Módulo 2: JavaScript Assíncrono e o Event Loop

Call Stack, Event Loop, microtarefas vs macrotarefas, Promises, async/await e process.nextTick.

6h
5

Módulo 2: JavaScript Assíncrono e o Event Loop

Call Stack, Event Loop, microtarefas vs macrotarefas, Promises, async/await e process.nextTick.

6h 🎙️ Áudio
6

Módulo 2: JavaScript Assíncrono e o Event Loop

Call Stack, Event Loop, microtarefas vs macrotarefas, Promises, async/await e process.nextTick.

6h 🎙️ Áudio
7

Módulo 3: Introdução ao Node.js e Módulos Nativos

Arquitetura V8 e libuv, nvm/pnpm, módulos nativos (fs, path, events, crypto) e Projeto do Nível 1 (CLI de Tarefas).

6h
8

Módulo 3: Introdução ao Node.js e Módulos Nativos

Arquitetura V8 e libuv, nvm/pnpm, módulos nativos (fs, path, events, crypto) e Projeto do Nível 1 (CLI de Tarefas).

6h 🎙️ Áudio
9

Módulo 3: Introdução ao Node.js e Módulos Nativos

Arquitetura V8 e libuv, nvm/pnpm, módulos nativos (fs, path, events, crypto) e Projeto do Nível 1 (CLI de Tarefas).

6h 🎙️ Áudio
10

Módulo 4: Servidor HTTP e APIs RESTful com Express e Fastify

Módulo http nativo, Express vs Fastify, middlewares, boas práticas REST, OpenAPI/Swagger e CRUD completo.

10h
11

Módulo 4: Servidor HTTP e APIs RESTful com Express e Fastify

Módulo http nativo, Express vs Fastify, middlewares, boas práticas REST, OpenAPI/Swagger e CRUD completo.

10h 🎙️ Áudio
12

Módulo 4: Servidor HTTP e APIs RESTful com Express e Fastify

Módulo http nativo, Express vs Fastify, middlewares, boas práticas REST, OpenAPI/Swagger e CRUD completo.

10h 🎙️ Áudio
13

Módulo 5: Bancos de Dados: PostgreSQL, MongoDB, Prisma e Migrações

Modelagem relacional com Postgres, transações ACID, MongoDB, ORMs (Prisma e Drizzle), migrações e o problema N+1.

10h
14

Módulo 5: Bancos de Dados: PostgreSQL, MongoDB, Prisma e Migrações

Modelagem relacional com Postgres, transações ACID, MongoDB, ORMs (Prisma e Drizzle), migrações e o problema N+1.

10h 🎙️ Áudio
15

Módulo 5: Bancos de Dados: PostgreSQL, MongoDB, Prisma e Migrações

Modelagem relacional com Postgres, transações ACID, MongoDB, ORMs (Prisma e Drizzle), migrações e o problema N+1.

10h 🎙️ Áudio
16

Módulo 6: Autenticação, Autorização e Segurança em APIs

Hash com bcrypt/argon2, JWT com refresh tokens, RBAC, proteção contra OWASP Top 10, CORS, Helmet e rate limiting.

8h
17

Módulo 6: Autenticação, Autorização e Segurança em APIs

Hash com bcrypt/argon2, JWT com refresh tokens, RBAC, proteção contra OWASP Top 10, CORS, Helmet e rate limiting.

8h 🎙️ Áudio
18

Módulo 6: Autenticação, Autorização e Segurança em APIs

Hash com bcrypt/argon2, JWT com refresh tokens, RBAC, proteção contra OWASP Top 10, CORS, Helmet e rate limiting.

8h 🎙️ Áudio
19

Módulo 7: Validação, Arquitetura em Camadas e Projeto do Nível 2

Validação de schemas com Zod, camadas Controller/Service/Repository, injeção de dependências e Projeto do Nível 2 (API de E-commerce).

6h
20

Módulo 7: Validação, Arquitetura em Camadas e Projeto do Nível 2

Validação de schemas com Zod, camadas Controller/Service/Repository, injeção de dependências e Projeto do Nível 2 (API de E-commerce).

6h 🎙️ Áudio
21

Módulo 7: Validação, Arquitetura em Camadas e Projeto do Nível 2

Validação de schemas com Zod, camadas Controller/Service/Repository, injeção de dependências e Projeto do Nível 2 (API de E-commerce).

6h 🎙️ Áudio
22

Módulo 8: TypeScript com Node.js: Tipagem Estrita e Compilação

Tipagem útil sem 'any', interfaces, generics, tsconfig para Node, execução com tsx e inferência Zod/Prisma.

6h
23

Módulo 8: TypeScript com Node.js: Tipagem Estrita e Compilação

Tipagem útil sem 'any', interfaces, generics, tsconfig para Node, execução com tsx e inferência Zod/Prisma.

6h 🎙️ Áudio
24

Módulo 8: TypeScript com Node.js: Tipagem Estrita e Compilação

Tipagem útil sem 'any', interfaces, generics, tsconfig para Node, execução com tsx e inferência Zod/Prisma.

6h 🎙️ Áudio
25

Módulo 9: Testes Automatizados: Unitários, Integração e TDD

Pirâmide de testes, Vitest/Jest, mocks e stubs, testes de integração com Testcontainers e ciclo TDD.

8h
26

Módulo 9: Testes Automatizados: Unitários, Integração e TDD

Pirâmide de testes, Vitest/Jest, mocks e stubs, testes de integração com Testcontainers e ciclo TDD.

8h 🎙️ Áudio
27

Módulo 9: Testes Automatizados: Unitários, Integração e TDD

Pirâmide de testes, Vitest/Jest, mocks e stubs, testes de integração com Testcontainers e ciclo TDD.

8h 🎙️ Áudio
28

Módulo 10: Comunicação em Tempo Real: WebSockets, SSE e gRPC

WebSockets com Socket.IO, Server-Sent Events (SSE), GraphQL com DataLoader e gRPC com Protocol Buffers.

8h
29

Módulo 10: Comunicação em Tempo Real: WebSockets, SSE e gRPC

WebSockets com Socket.IO, Server-Sent Events (SSE), GraphQL com DataLoader e gRPC com Protocol Buffers.

8h 🎙️ Áudio
30

Módulo 10: Comunicação em Tempo Real: WebSockets, SSE e gRPC

WebSockets com Socket.IO, Server-Sent Events (SSE), GraphQL com DataLoader e gRPC com Protocol Buffers.

8h 🎙️ Áudio
31

Módulo 11: Streams, Buffers e Processamento de Grandes Arquivos

Buffers binários, Readable/Writable/Transform streams, backpressure, upload com multipart e pipeline.

6h
32

Módulo 11: Streams, Buffers e Processamento de Grandes Arquivos

Buffers binários, Readable/Writable/Transform streams, backpressure, upload com multipart e pipeline.

6h 🎙️ Áudio
33

Módulo 11: Streams, Buffers e Processamento de Grandes Arquivos

Buffers binários, Readable/Writable/Transform streams, backpressure, upload com multipart e pipeline.

6h 🎙️ Áudio
34

Módulo 12: Filas, Jobs em Segundo Plano e Projeto do Nível 3

Redis (estruturas, cache, TTL), BullMQ, retries com backoff, dead-letter queues e Projeto do Nível 3 (Chat com Filas).

6h
35

Módulo 12: Filas, Jobs em Segundo Plano e Projeto do Nível 3

Redis (estruturas, cache, TTL), BullMQ, retries com backoff, dead-letter queues e Projeto do Nível 3 (Chat com Filas).

6h 🎙️ Áudio
36

Módulo 12: Filas, Jobs em Segundo Plano e Projeto do Nível 3

Redis (estruturas, cache, TTL), BullMQ, retries com backoff, dead-letter queues e Projeto do Nível 3 (Chat com Filas).

6h 🎙️ Áudio
37

Módulo 13: Internals do Node.js: V8, Libuv e Concorrência Multithread

Fases detalhadas da libuv, operações bloqueantes de CPU, worker_threads, cluster e otimizações do motor V8.

6h
38

Módulo 13: Internals do Node.js: V8, Libuv e Concorrência Multithread

Fases detalhadas da libuv, operações bloqueantes de CPU, worker_threads, cluster e otimizações do motor V8.

6h 🎙️ Áudio
39

Módulo 13: Internals do Node.js: V8, Libuv e Concorrência Multithread

Fases detalhadas da libuv, operações bloqueantes de CPU, worker_threads, cluster e otimizações do motor V8.

6h 🎙️ Áudio
40

Módulo 14: Performance, Profiling e Diagnóstico de Memory Leaks

Testes de carga com autocannon/k6, profiling com DevTools/Clinic.js, heap snapshots e otimização de queries com EXPLAIN.

6h
41

Módulo 14: Performance, Profiling e Diagnóstico de Memory Leaks

Testes de carga com autocannon/k6, profiling com DevTools/Clinic.js, heap snapshots e otimização de queries com EXPLAIN.

6h 🎙️ Áudio
42

Módulo 14: Performance, Profiling e Diagnóstico de Memory Leaks

Testes de carga com autocannon/k6, profiling com DevTools/Clinic.js, heap snapshots e otimização de queries com EXPLAIN.

6h 🎙️ Áudio
43

Módulo 15: Arquitetura Avançada: Clean Architecture, DDD e Microsserviços

Clean Architecture, portas e adaptadores, Domain-Driven Design (DDD), monólito modular vs microsserviços, CQRS e Outbox.

8h
44

Módulo 15: Arquitetura Avançada: Clean Architecture, DDD e Microsserviços

Clean Architecture, portas e adaptadores, Domain-Driven Design (DDD), monólito modular vs microsserviços, CQRS e Outbox.

8h 🎙️ Áudio
45

Módulo 15: Arquitetura Avançada: Clean Architecture, DDD e Microsserviços

Clean Architecture, portas e adaptadores, Domain-Driven Design (DDD), monólito modular vs microsserviços, CQRS e Outbox.

8h 🎙️ Áudio
46

Módulo 16: DevOps, Docker Multi-Stage, CI/CD e Deploy

Dockerfiles multi-stage enxutos, pipelines no GitHub Actions, Nginx como proxy reverso, HTTPS e deploy em nuvem.

8h
47

Módulo 16: DevOps, Docker Multi-Stage, CI/CD e Deploy

Dockerfiles multi-stage enxutos, pipelines no GitHub Actions, Nginx como proxy reverso, HTTPS e deploy em nuvem.

8h 🎙️ Áudio
48

Módulo 16: DevOps, Docker Multi-Stage, CI/CD e Deploy

Dockerfiles multi-stage enxutos, pipelines no GitHub Actions, Nginx como proxy reverso, HTTPS e deploy em nuvem.

8h 🎙️ Áudio
49

Módulo 17: Observabilidade, Métricas e Engenharia de Produção

Logs estruturados com Pino, métricas com Prometheus e Grafana, tracing com OpenTelemetry e Graceful Shutdown.

5h
50

Módulo 17: Observabilidade, Métricas e Engenharia de Produção

Logs estruturados com Pino, métricas com Prometheus e Grafana, tracing com OpenTelemetry e Graceful Shutdown.

5h 🎙️ Áudio
51

Módulo 17: Observabilidade, Métricas e Engenharia de Produção

Logs estruturados com Pino, métricas com Prometheus e Grafana, tracing com OpenTelemetry e Graceful Shutdown.

5h 🎙️ Áudio
52

Módulo 18: Escalabilidade, Resiliência e Projeto Final

Escala horizontal, Circuit Breaker, retries com jitter, bulkheads e Projeto Final (Plataforma de Microsserviços).

5h
53

Módulo 18: Escalabilidade, Resiliência e Projeto Final

Escala horizontal, Circuit Breaker, retries com jitter, bulkheads e Projeto Final (Plataforma de Microsserviços).

5h 🎙️ Áudio
54

Módulo 18: Escalabilidade, Resiliência e Projeto Final

Escala horizontal, Circuit Breaker, retries com jitter, bulkheads e Projeto Final (Plataforma de Microsserviços).

5h 🎙️ Áudio