Desempenho de aplicações TypeScript. Otimização de código e aceleração do trabalho
300 páginas
Portuguese
PDF
4.5

Desempenho de aplicações TypeScript. Otimização de código e aceleração do trabalho

Desempenho de aplicações TypeScript. Otimização de código e aceleração do trabalho

Autor:

Ano:

Resumo:

No desenvolvimento web moderno, o TypeScript se tornou o padrão de facto, mas sua conveniência e tipagem estrita frequentemente resultam em problemas ocultos de desempenho. Mesmo o código perfeitamente escrito pode ser lento devido à configuração incorreta do compilador, gerenciamento ineficiente de memória ou arquitetura inadequada. O livro "Desempenho de aplicações TypeScript" é um guia prático que ajudará você a identificar e eliminar gargalos em seus projetos.



Sobre o que é este livro?

O autor, Alexey Voronov, desenvolvedor backend com 10 anos de experiência, compartilha metodologias comprovadas de otimização. Você aprenderá:

  • Como fazer profiling de aplicações TypeScript usando as ferramentas integradas do Node.js e Chrome DevTools.
  • Segredos da configuração do tsconfig.json para máxima velocidade de compilação e execução.
  • Técnicas de trabalho com memória: vazamentos, coleta de lixo e otimização de estruturas de dados.
  • Programação assíncrona sem bloqueios: promises, async/await e streams.
  • Otimização de build: Webpack, Vite, Turbopack e tree-shaking.
  • Trabalho com bancos de dados e APIs: minimização de latência e cache.
  • Casos reais de sistemas de alta carga (microsserviços, aplicações em tempo real).


Para quem é este livro?

A publicação será útil para:

  • Desenvolvedores já familiarizados com TypeScript, mas que desejam escrever código rápido.
  • Tech leads e arquitetos que projetam sistemas escaláveis.
  • Aqueles que estão migrando de JavaScript para TypeScript e querem evitar erros comuns.
  • Estudantes e profissionais iniciantes que desejam se destacar em entrevistas.


O que você aprenderá?

Após a leitura, você será capaz de:

  • Medir o desempenho com precisão de milissegundos e encontrar "gargalos".
  • Acelerar a inicialização de aplicações em 2-3 vezes através da compilação correta.
  • Escrever código assíncrono que não "trava" o event loop.
  • Reduzir o tamanho do bundle em 40% sem perder funcionalidade.
  • Aplicar padrões de design para sistemas de alto desempenho.


O livro é escrito em linguagem viva, contém muitos exemplos de código e exercícios práticos. Todos os exemplos estão disponíveis no repositório do GitHub. Não é teoria chata — é uma ferramenta que você começará a usar imediatamente após a leitura.



Se você quer que suas aplicações TypeScript voem, e não rastejem — este livro é para você.

Recommendations