TypeScript Assíncrono: Guia Completo
300 páginas
Portuguese
PDF
4.5

TypeScript Assíncrono: Guia Completo

TypeScript Assíncrono: Guia Completo

Autor:

Ano:

Resumo:

O desenvolvimento web moderno é impensável sem assincronicidade. Navegadores, servidores em Node.js, aplicativos móveis — todos exigem trabalho eficiente com eventos, temporizadores, requisições de rede e operações de arquivos. O livro «TypeScript Assíncrono: Guia Completo» é um recurso abrangente que o levará do básico ao nível profissional de domínio de código assíncrono em TypeScript.



O autor, Alexei Sokolov, desenvolvedor sênior com 10 anos de experiência, estruturou o material para que o leitor não apenas memorize a sintaxe, mas entenda os mecanismos internos. Você aprenderá como o TypeScript, com sua tipagem forte, ajuda a evitar erros clássicos de programação assíncrona e torna o código autodocumentável.



O que há dentro do livro:

  • Capítulos 1–2: História da assincronicidade em JavaScript/TypeScript. Event Loop, pilha de chamadas, micro e macrotarefas. Por que callbacks são coisa do passado e como o TypeScript ajuda a trabalhar com eles.
  • Capítulos 3–5: Promises em detalhes. Criação, encadeamento, Promise.all, Promise.race, Promise.allSettled. Tipagem de promises e manipuladores de erro personalizados.
  • Capítulos 6–7: Async/await — o padrão moderno. Transformação de promises, execução paralela, tratamento de exceções. Padrões práticos: retry, timeout, debounce.
  • Capítulos 8–9: Streams de dados: RxJS e programação reativa. Observable, Subject, operadores. Comparação com promises e async-iterators.
  • Capítulos 10–11: Assincronicidade em Node.js: streams, EventEmitter, worker_threads. Tipagem de callbacks e eventos.
  • Capítulos 12–13: Teste de código assíncrono: Jest, Mocha, sinon. Objetos Mock, fake timers, testes de integração.
  • Capítulos 14–15: Projetos reais: cliente HTTP assíncrono, fila de tarefas, servidor WebSocket. Otimização de desempenho e profiling.


Para quem é este livro:

  • Desenvolvedores JavaScript/TypeScript que desejam escrever código assíncrono rápido e confiável.
  • Engenheiros backend em Node.js que enfrentam problemas de desempenho.
  • Desenvolvedores frontend que trabalham com requisições assíncronas, WebSocket e eventos.
  • Estudantes e programadores iniciantes que dominaram os fundamentos do TypeScript e desejam se aprofundar em assincronicidade.


Após ler o livro, você será capaz de:

  • Usar com confiança promises, async/await e streams reativos.
  • Escrever código que não «trava» e trata erros corretamente.
  • Projetar arquiteturas de aplicativos considerando operações assíncronas.
  • Testar cenários assíncronos e depurá-los.


O livro contém muitos exemplos de código que podem ser executados e modificados. Todos os exemplos estão disponíveis em um repositório no GitHub. Não é apenas teoria — é um guia prático que se tornará um livro de referência para todo desenvolvedor TypeScript.

Recommendations