Cursos
Curso Node.js Streams: Processamento de dados sob demanda
Erick Wendel
EW - Avaliações
4.9
(189 avaliações)
Informações do curso

Aprenda a usar Node.js Streams para processar grandes volumes de dados sob demanda, como vídeos, áudios e integrações entre sistemas, de forma eficiente e escalável.

📺
Conteúdo em breve

Voltar para a Trilha
Curso Node.js Streams: Processamento de dados sob demanda
Descrição:

Você aprenderá na prática como construir e testar projetos complexos em escala por meio de:

  • Entendendo a diferença entre Web Streams e Node.js Streams
  • Criação de testes E2E e unitários ao utilizar Node.js Streams
  • Utilizando multiprocessos e multithreading em Node.js
  • Semear e consumir dados multimídia sob demanda, como vídeo e áudio

Este conteúdo avançado foi feito para você que já é um desenvolvedor intermediário ou sênior e quer se tornar um especialista em Node.js.

Para quem é este curso?
Desenvolvedores intermediários e sêniores que desejam dominar os Streams do Node.js para projetos de alto desempenho.
Conteúdo do Curso:

Módulo 1 - Introdução

  • Objetivo do curso - Projetos, Por que aprender Node.js Streams e mais;
  • O que são eventos do Node.js?
  • Compreendendo o loop de eventos do Node.js;
  • Introdução a Streams e Buffers;
  • Diferenças entre Promises e emissores de eventos.

Módulo 2 - API de fluxos do Node.js

Introdução aos tipos de fluxo: legível, gravável;\n- Fluxos duplex, transformação e passagem;\n- Usando .pipe e pipeline da Streams API;\n- Iteradores Assíncronos + Stream.Filter, Stream.Map;\n- Testes com Node.js vanilla e Jest.

Módulo 3 - Streams na prática

Projeto 01: Processos filhos;\n- Projeto 02: Sockets e worker threads;\n- Projeto 03: Manipulação de arquivos CSV enormes;\n- Projeto 04: Dados de banco de dados com Postgres/MongoDB;\n- Projeto 05: Fluxos de vídeo;\n- Projeto 06: Fluxos de áudio;\n- Projeto 07: Upload sob demanda.

Módulo 4 - Próximos passos

Backpressure em fluxos;\n- Diferenças entre Node.js Streams e Web Streams (WHATWG);\n- O que vem a seguir?

O que você vai aprender:
  • Diferenças entre Web Streams e Node.js Streams
  • Criar e testar projetos com Streams (E2E e unitários)
  • Trabalhar com multiprocessos e multithreading em Node.js
  • Processamento de vídeo e áudio sob demanda
  • Uso de Streams com bancos de dados, arquivos CSV, e uploads grandes
  • Gerenciamento de fluxo e backpressure em produção
Aula mestrada por:
Erick Wendel
Erick Wendel
Discord
Entre na comunidade

Comece Agora!

Aproveite essa oferta especial disponível apenas por tempo limitado!

Sobre
Quero participar da live de lançamento!
- Acesso imediato a **+180 horas de conteúdo** - **17 cursos completos** em uma única plataforma - 6 Trilhas especializadas com começo, meio e fim - **Novos cursos em breve**, já incluídos na assinatura - Participação na **comunidade exclusiva** com +6.400 membros - **Certificados digitais** para cada curso concluído