Desenvolvimento Web Avançado: Runtime, WebAssembly, WebGPU e Sistemas Distribuídos

Português

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

Mostrar mais