Desenvolvimento Web Avançado: Runtime, WebAssembly, WebGPU e Sistemas Distribuídos
Leve o desenvolvimento web além das interfaces tradicionais e aprenda a construir aplicações modernas com arquitetura de alto desempenho, processamento paralelo, sincronização distribuída e execução avançada no navegador.
Este e-book é o terceiro volume da trilha de Desenvolvimento Web e foi criado para desenvolvedores que já dominam os fundamentos de Front-End, TypeScript, arquitetura client-side, performance e APIs modernas da Web.
Aqui, o navegador passa a ser tratado como uma verdadeira plataforma de execução e engenharia de sistemas.
Ao longo do conteúdo, você vai estudar como aplicações web avançadas gerenciam concorrência, memória, processamento intensivo, renderização acelerada por GPU, sincronização de dados, observabilidade e distribuição de carga.
Você vai aprender conceitos como:
• Browser Runtime, Event Loop e estratégias avançadas de scheduling
• Backpressure e controle de cargas assíncronas
• Profiling de memória, heap snapshots e investigação de memory leaks
• WebAssembly para execução de workloads de alta performance
• Integração entre JavaScript, TypeScript e módulos Wasm
• WebGPU, compute shaders e processamento acelerado por GPU
• Arquiteturas multithread com Web Workers
• SharedArrayBuffer, Atomics e comunicação entre threads
• Sistemas Local-First e funcionamento de CRDTs
• Sincronização offline e resolução de conflitos
• IndexedDB como camada transacional local
• Arquiteturas distribuídas orientadas a Edge Computing
• Estratégias BFF e integração com serviços distribuídos
• Observabilidade com métricas, logs e distributed tracing
• Telemetria de aplicações em tempo real
• Trusted Types, CSP e hardening de aplicações Web
• Segurança da cadeia de dependências e supply chain
• Arquiteturas resilientes, escaláveis e orientadas a performance
