Concorrência em TypeScript
300 páginas
Portuguese
PDF
4.5

Concorrência em TypeScript

Concorrência em TypeScript

Autor:

Ano:

Resumo:

O desenvolvimento web moderno é impensável sem o tratamento eficiente de tarefas concorrentes. O livro «Concorrência em TypeScript» é um guia prático que o ajudará a dominar todos os aspetos da programação assíncrona e paralela em TypeScript, desde os fundamentos até às técnicas avançadas.



Para quem é este livro?

  • Desenvolvedores frontend e backend que utilizam TypeScript;
  • Desenvolvedores a migrar de JavaScript para TypeScript que desejam compreender melhor a concorrência;
  • Engenheiros que trabalham com Node.js e aplicações de navegador onde o desempenho é crítico;
  • Estudantes e profissionais a preparar-se para entrevistas técnicas sobre tópicos complexos.


O que aprenderá:

  • Como funciona o Event Loop no navegador e no Node.js, e como isso afeta a execução do código;
  • Mergulho profundo em promises (Promise), cadeias de chamadas e tratamento de erros;
  • Sintaxe async/await e seu funcionamento interno com exemplos;
  • Utilização de Web Workers para verdadeiro multithreading no navegador;
  • Trabalho com SharedArrayBuffer e Atomics para partilha de memória entre threads;
  • Padrões de programação concorrente: Producer-Consumer, Pipeline, Fork-Join;
  • Threads em Node.js (worker_threads) e sua integração com TypeScript;
  • Tipagem de operações assíncronas: tipos personalizados, genéricos e utilitários;
  • Combate a race conditions, deadlocks e outros problemas típicos de concorrência;
  • Teste de código assíncrono com Jest e Mocha;
  • Desempenho: benchmarking, profiling e otimização.


Características do livro:

  • Cada capítulo contém exemplos práticos e listagens de código prontas para executar;
  • Exercícios com soluções para consolidar o material;
  • Comparação de abordagens: callbacks vs promises vs async/await vs threads;
  • Utilização de funcionalidades modernas do TypeScript (conditional types, template literal types);
  • O livro é adequado tanto para aplicações de navegador (React, Angular, Vue) como para servidores (NestJS, Express).


Exemplos do livro: aprenderá a criar filas de tarefas assíncronas, implementar carregamento paralelo de dados com progresso, construir servidores de alta carga com pool de workers e escrever código multithread seguro.



Este livro tornar-se-á o seu guia de referência para todas as questões de concorrência em TypeScript. Independentemente do seu nível atual, encontrará aqui conhecimentos valiosos que poderá aplicar imediatamente em projetos reais.

Recommendations