Desempenho de aplicações TypeScript
300 páginas
Portuguese
PDF
4.5

Desempenho de aplicações TypeScript

Desempenho de aplicações TypeScript

Autor:

Ano:

Resumo:

O livro "Desempenho de Aplicações TypeScript" é um guia prático para desenvolvedores que desejam criar aplicações rápidas e eficientes em TypeScript. Ao contrário da maioria dos materiais, focados em sintaxe e tipos, este livro mergulha o leitor no mundo da criação de perfis, otimização e decisões arquiteturais que impactam diretamente a velocidade de execução do código.



Sobre o que é o livro?

O autor analisa sequencialmente todas as etapas do ciclo de vida de uma aplicação TypeScript: desde a escrita do código até sua execução no ambiente Node.js ou no navegador. Você aprenderá como a tipagem afeta o desempenho, como usar corretamente decorators, genéricos e tipos condicionais sem perda de velocidade. Capítulos dedicados abordam:



  • Criação de perfil e benchmarking: ferramentas Chrome DevTools, Node.js profiler, flame graphs, criação de seus próprios testes de desempenho.
  • Gerenciamento de memória: coleta de lixo no V8, vazamentos de memória em closures e promises, otimização de estruturas de dados.
  • Assincronia e concorrência: uso eficiente de async/await, worker_threads, Event Loop e filas de microtarefas.
  • Otimização de compilação: configuração do tsconfig, impacto dos modos strict, tree shaking e dead code elimination.
  • Trabalho com grandes volumes de dados: processamento em fluxo, lazy evaluation, memoização e cache.


Para quem é este livro?

O livro é voltado para desenvolvedores de nível pleno e sênior que já escrevem em TypeScript com confiança e desejam avançar para o próximo nível — aprender a medir e melhorar o desempenho de seus projetos. Também será útil para líderes técnicos e arquitetos que tomam decisões sobre a escolha de bibliotecas e abordagens.



O que você aprenderá?

  • Como encontrar gargalos no código usando profilers.
  • Por que algumas construções do TypeScript podem tornar a aplicação mais lenta.
  • Como projetar tipos para que o compilador funcione mais rápido.
  • Segredos para trabalhar eficientemente com assincronia e threads.
  • Como evitar erros típicos que levam à queda de FPS ou atrasos na API.


O livro contém vários exemplos de código, scripts prontos para criação de perfil e listas de verificação para revisão de desempenho. Todas as técnicas foram testadas em projetos reais e não requerem ferramentas externas — apenas TypeScript, Node.js e o navegador.



Torne suas aplicações TypeScript extremamente rápidas — este livro será seu guia no mundo da otimização.

Recommendations