Você vai aprender a recriar o Google Drive com toda a tecnologia de processamento de vários gigabytes de dados com o máximo de performance!
uma vez que você dominará processamento de vídeo em alta escala e com performance absurda.
o que vai elevar o seu patamar e fará você ganhar destaque em qualquer equipe de trabalho.
dominando conceitos e práticas que para muitos é praticamente impossível de serem executadas.
mais desafiadores e lucrativos que existe!
Aprender a construir uma aplicação de ponta a ponta, incluindo backend, frontend.
E alcançar 100% de cobertura de código e deixando a aplicação e escalável.
Técnicas de processamento de arquivos por demanda como as streams do Node.js.
Intuitivas e responsivas, incluindo funcionalidades como drag and drop de arquivos.
Para monitoramentos contínuo e mitigar bugs.
Com um servidor otimizado para o serviço.
Você vai aprender:
– Como criar a estrutura inicial do backend
– Como trabalhar com Pino para estratégia de logs
– Como configurar de setup de testes com Jest para 100% de code coverage
– Como pensar em o que testar primeiro
Você vai aprender:
– Como trabalhar com Web APIs com HTTPS usando apenas o Node.js puro
– Como criar estratégia de rotas a partir de métodos HTTPS
– Como configurar o SocketIO para trabalhar com módulos internos do Node.js
– Como garantir que seu teste não dependa de qualquer interrupção externa
– Como listar detalhes de arquivos baixados e biblioteca para cálculo de tamanho de arquivos
Você vai aprender:
– Como trabalhar com TDD em projetos complexos
– Nomenclaturas usadas em testes unitários
– O que são e quais são as categorias de Node.js Streams
– Como testar Node.js Streams
– Trabalhando com Stubs, Spies e evitando testes redundantes
– Conhecendo a especificação FormData para upload de arquivos
– Trabalhando com Busboy para upload sob demanda de arquivos grandes
Você vai aprender:
– Como atingir 100% de code coverage (cobertura de testes) e como ignorar arquivos desnecessários
– Como manipular back pressure em eventos (como evitar bombardear seus clientes com muitos dados de uma só vez)
– Como garantir que funções de bibliotecas não influenciam em seu código
– Guardando arquivos em disco a partir de Node.js Streams
– Criando testes de integração para validar fluxo de upload de arquivos sob demanda
Você vai aprender:
– Como configurar nosso servidor Front End local para rodar em HTTPS e dividir projetos que podem ser utilizadas em qualquer aplicação JavaScript
– Como consumir Web Services com a Fetch API e obter arquivos baixados do Back End e listando no Front End
– Como estabilizar conexão Web Socket com Socket IO para cálculo de progresso de uploads
– Como desenvolver a funcionalidade de upload de arquivos via “Arrastar e soltar” (Drag n Drop) usando apenas JavaScript puro e exibir progresso de upload de múltiplos arquivos de uma só vez
Você vai aprender:
– Como publicar a aplicação frontend no Heroku
– Como publicar a aplicação backend no Heroku
Rodrigo Branas é arquiteto de software, professor, autor e palestrante com mais de 20 anos de experiência e vai te ensinar sobre os princípios SOLID.
Otávio Lemos fez contribuições que foram reconhecidas com três prêmios Microsoft MVP e escreveu um livro sobre arquitetura de software com milhares de cópias vendidas.
Em nossa comunidade, você vai se juntar a uma comunidade com milhares de devs para fazer networking, interagir e tirar dúvidas!
Erick Wendel é um instrutor profissional que já lecionou para mais de 100 mil pessoas, já ministrou mais de 1300 palestras sobre tecnologia em quase vinte países diferentes.
Ele faz parte do time de contribuidores do projeto Node.js atuando fortemente no motor nativo de testes do projeto e foi premiado como especialista em Node.js com os maiores prêmios voltados para a Web do mundo (Google Developer Expert, Microsoft MVP, GitHub Stars, OpenJS Educator Pathfinder) sendo o primeiro indivíduo a nível mundial a manter essas nomeações de forma simultânea.
Além de suas contribuições educacionais, Erick é reconhecido por seu trabalho prático em projetos de código aberto e pela criação de ferramentas e bibliotecas que facilitam a vida dos desenvolvedores. Sua abordagem colaborativa e sua disposição em compartilhar seu trabalho tem inspirado outros a contribuir para a comunidade de código aberto. Erick atuou também por muitos anos consultor em arquitetura e performance de aplicações além de ter se destacado como especialista em performance de aplicações Node.js em um dos mais importantes APMs do mundo (NSolid da NodeSource).
O diferencial de Erick Wendel reside na sua capacidade única de unir conhecimento técnico profundo com uma habilidade excepcional de transmitir informações de forma acessível e inspiradora. Ele não apenas domina uma ampla gama de tecnologias e conceitos, mas também tem o talento de simplificar esses temas complexos para que sejam compreensíveis para todos, desde iniciantes até profissionais experientes.
Você terá acesso completo a plataforma, aulas e exercícios por 2 anos
Aulas 100% pré-gravadas e disponibilizadas em uma plataforma online.
Sim, estão já disponíveis na plataforma de alunos
Conhecimentos básicos em Javascript e Node.js (O que são Promises, Callbacks, Eventos e classes, qual é a diferença do JavaScript que roda no navegador e do que roda no Node.js)