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.


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:

JavaScript events and Observer Design Pattern in Practice

1. What are JavaScript events

2. Project - Using the Observer Pattern in practice - Payments in Ecommerces use case

Node.js Streams API

1. Introduction

2. Buffers: The Key concept behind Streams

3. What are Streams and Stream Types

4. Node.js Streams in Practice - Readable, Writable and Transform Streams

5. What are Duplex Streams - Transform and PassThrough

6. Duplex Streams in practice

7. Project - creating a chat application between servers using the native Node.js net module

8. Understanding the difference between streams API .pipe and pipeline

9. Project - Creating a stream data splitter and converting huge csv files to ndjson - PT01

10. Project - Creating a stream data splitter and converting huge csv files to ndjson - PT02

Node.js Streams New API

1. Introduction

2. Async Iterators, Generator Functions, and on-demand processing

3. Working with Streams Operators - Consuming and processing data from SQL Databases on-demand

4. Aborting Async Operations

5. Project - Consuming Web APIs as Node.js Streams

Web Streams

1. Introduction

2. WebStreams 101

3. Project - Consuming and producing massive data using Web streams (back + frontend) - PT01

4. Project - Consuming and producing massive data using Web streams (back + frontend) - PT02

Parallelizing operations using Node.js Streams

1. Introduction
2. Processing data in parallel using child processes and Node.js Streams

Working with Threads - Processing large reports in the browser

1. Introduction
2. Working with Workers and using N-Tiers architecture for frontend apps
3. Working with Web Streams and parsing CSV to JSON data on demand
4. Finding ocurrences and reporting progress

Final Project - Spotify Radio Clone

1. Introduction
2. Project Overview + Initial Template
3. Broadcasting empty audio streams to all
4. Testing complex scenarios with no libraries or frameworks
5. Playing and Stopping audio streams
6. Merging ongoing audio streams adding effects on-demand + challenges
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!

Acesso anual R$ 2.396,40 Por R$ 199,77 p/ mêsou R$ 1.997,00 a vista.
Quero me matricular
- Acesso por 1 ano a toda a academia - Acesso imediato a **+180 horas de conteúdo** - **18 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