Cursos
Reimaginando o Multi-Upload de Arquivos do Google Drive com Testes Automatizados
Erick Wendel
EW - Avaliações
4.9
(2.786 avaliações)
Informações do curso

Domine tecnologias usadas pela Google para transferência de arquivos em alta performance e implemente testes automatizados com 100% de cobertura. Aprenda, do zero, a recriar o sistema de multi-upload do Google Drive com Node.js, Streams, WebSockets e front-end responsivo.

📺
Conteúdo em breve

Voltar para a Trilha
Reimaginando o Multi-Upload de Arquivos do Google Drive com Testes Automatizados
Descrição:

Você já imaginou recriar do zero o sistema de upload de arquivos do Google Drive com altíssima performance e ainda aplicar uma metodologia de testes automatizados completa?

Neste workshop, você vai aprender a desenvolver uma aplicação completa — back-end e front-end — com upload sob demanda de arquivos grandes, processamento eficiente com Node.js Streams, Socket.IO, sistema de logs, interface intuitiva e deploy profissional.

E mais: vai aplicar uma metodologia prática para alcançar 100% de cobertura de testes com Jest, TDD, testes de integração e muito mais.

Ao final, você estará pronto para atuar em projetos de alta escala, com domínio técnico que poucos profissionais têm no mercado.

Para quem é este curso?
- Devs que querem aprender técnicas de alto desempenho com Node.js
- Quem busca dominar testes automatizados com cobertura total
- Profissionais que desejam aprender como grandes empresas, como o Google, estruturam seus sistemas
- Desenvolvedores que querem um projeto prático e desafiador para enriquecer o portfólio
Conteúdo do Curso:

ETAPA 01 – Setup de testes e logging

  • Estrutura inicial do backend
  • Logging com Pino
  • Configuração de testes com Jest
  • Estratégias para definir o que testar

ETAPA 02 – Rotas e Listagem de Arquivos

  • Web APIs com Node.js puro e HTTPS
  • Estratégias de rotas e módulos internos
  • Integração com SocketIO
  • Listagem e detalhes de arquivos

ETAPA 03 – Upload sob demanda com Streams

  • TDD em projetos complexos
  • Streams no Node.js: teoria e prática
  • -Upload sob demanda com Busboy
  • Testes com Stubs, Spies e FormData

ETAPA 04 – Testes Automatizados com 100% de cobertura

  • Estratégias de coverage e exclusão de arquivos desnecessários
  • Manipulação de back pressure
  • Testes de integração e fluxo completo de upload

ETAPA 05 – Front-end e Drag n Drop

  • Front-end local com HTTPS
  • Fetch API, WebSockets e barra de progresso
  • Upload com drag and drop em JavaScript puro

ETAPA 06 – Deploy da Aplicação

  • Publicação de frontend e backend no Heroku

BÔNUS EXCLUSIVOS

  • Aulão SOLID com Rodrigo Branas
  • Aulão Clean Architecture com Otávio Lemos
  • Acesso à comunidade privada no Discord
O que você vai aprender:
  • Criar uma aplicação completa de upload de arquivos semelhante ao Google Drive
  • Trabalhar com Node.js puro, Streams, WebSockets, HTTPS e testes avançados
  • Implementar testes automatizados com Jest e atingir 100% de cobertura
  • Desenvolver front-end em JavaScript puro com drag-and-drop e progresso de upload
  • Publicar a aplicação no Heroku com estratégias modernas de deploy
  • Técnicas profissionais de logging, monitoramento, e controle de back pressure
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