Concorrência em TypeScript
Concorrência em TypeScript
Resumo:
O livro «Concorrência em TypeScript» é um guia prático para construir aplicações rápidas, responsivas e escaláveis em TypeScript. No mundo moderno, os usuários esperam uma resposta instantânea das interfaces, e os servidores devem processar milhares de requisições simultaneamente. Este livro ajudará você a dominar todos os aspectos da programação concorrente: desde promises básicas até padrões avançados com Web Workers e SharedArrayBuffer.
Para quem é este livro?
- Desenvolvedores Frontend que desejam criar interfaces fluidas sem bloquear a UI.
- Desenvolvedores Backend em Node.js que buscam utilizar ao máximo os recursos do servidor.
- Engenheiros Fullstack que querem entender os detalhes do event loop, microtasks e macrotasks.
- Todos que já conhecem TypeScript e desejam elevar o desempenho de suas aplicações a um novo nível.
O que você aprenderá?
- Como funciona o event loop e por que assincronia nem sempre significa paralelismo.
- Promises, async/await e generators — quando e qual ferramenta escolher.
- Tratamento de erros em código concorrente: de try/catch ao padrão «falling lock».
- Trabalho com Web Workers e Worker Threads para verdadeiro multithreading.
- Padrões de concorrência: Producer-Consumer, Pipeline, Promise Pool, Throttling e Debouncing.
- Segurança de dados em acesso concorrente: mutexes, semáforos e operações atômicas.
- Integração com RxJS e fluxos reativos para cenários complexos.
- Perfilamento e depuração de código concorrente com Chrome DevTools e Node.js Inspector.
Estrutura do livro
O livro é composto por 12 capítulos, cada um contendo teoria, exemplos de código e exercícios práticos. Você começará com os fundamentos da assincronia em JavaScript/TypeScript, depois se aprofundará em multithreading, padrões e finalizará com um projeto completo — um web scraper concorrente em Node.js. Todos os exemplos são escritos em TypeScript com tipagem estrita, tornando o código confiável e autodocumentado.
Após a leitura, você será capaz de projetar sistemas que utilizam eficientemente todos os núcleos da CPU, não bloqueiam a thread principal e processam corretamente milhares de operações simultâneas. O livro é adequado tanto para aprendizado do zero quanto para aprofundar o conhecimento de desenvolvedores experientes.
Junte-se à comunidade de profissionais que escrevem código rápido e confiável em TypeScript!
Recommendations
Swift (iOS/macOS) para iniciantes: curso completo
Desenvolvimento Web com Kotlin: do básico ao deploy
PHP e microsserviços: Criação de sistemas distribuídos
Arquitetura de Aplicações JavaScript (Node.js)
Aprendizado de Máquina em C# (.NET): do básico à produção
TypeScript e Kubernetes: Criação de Aplicações em Nuvem