JavaScript com Promises
136 páginas
Portuguese
PDF
4.5

JavaScript com Promises

JavaScript com Promises

Autor:

Ano:

Resumo:

Introdução

O livro «JavaScript with Promises» (em português — «JavaScript com Promises») de autoria de Daniel Parker foi lançado em 2015 e imediatamente ocupou o nicho de um guia compacto, porém abrangente, sobre programação assíncrona em JavaScript. Apesar do pequeno volume (apenas 136 páginas), a obra cobre os conceitos-chave do trabalho com promises — desde o básico até padrões avançados. O livro é voltado para o ambiente Node.js, mas todos os exemplos também são aplicáveis ao JavaScript do navegador. Para o site educacional pythonlib.ru, esta resenha ajudará os leitores a entender se vale a pena investir tempo neste livro, caso já conheçam a sintaxe do JS, mas queiram aprofundar-se na assincronicidade.

Sobre o que é este livro

«JavaScript with Promises» não é apenas um guia de referência sobre os métodos then, catch e Promise.all. Parker revela sequencialmente a evolução do código assíncrono: desde callbacks (callback hell) passando por promises até generators e async/await (estes últimos mencionados como perspectiva). A atenção principal é dedicada a:

  • Criação e composição de promises;
  • Tratamento de erros em cadeias assíncronas;
  • Execução paralela e sequencial de tarefas;
  • Integração de promises com código existente baseado em callbacks;
  • Teste de código assíncrono.

Cada capítulo contém exemplos práticos em Node.js que podem ser executados imediatamente. O livro é escrito de forma concisa, sem rodeios — cada parágrafo carrega um significado.

Para quem é este livro

A obra é destinada a desenvolvedores que já conhecem os fundamentos do JavaScript (variáveis, funções, objetos) e têm experiência mínima com Node.js. Para iniciantes que estão apenas começando a estudar JS, o livro pode parecer difícil devido à ausência de uma introdução à sintaxe. No entanto, para aqueles que já escreveram scripts simples e enfrentaram o problema do "callback hell", este livro será uma salvação.

O que o leitor aprenderá

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

  • Entender como uma promise difere de um callback comum e por que isso é importante;
  • Criar suas próprias promises com base em operações assíncronas (leitura de arquivos, requisições HTTP);
  • Gerenciar cadeias de promises, evitando aninhamento;
  • Tratar erros de forma centralizada, sem perder o contexto;
  • Combinar promises usando Promise.all, Promise.race e Promise.allSettled;
  • Reescrever código antigo baseado em callbacks para um estilo assíncrono moderno;
  • Testar funções assíncronas usando mocks e timers falsos.

Pontos fortes do livro

A primeira coisa que chama a atenção é a estruturação. Parker não pula de um tópico para outro, mas constrói uma escada lógica: do simples ao complexo. A segunda é a orientação prática. Quase todos os exemplos podem ser copiados e executados para ver o resultado. A terceira é o foco no tratamento de erros. Em projetos reais, é justamente esse tópico que levanta mais dúvidas, e o autor dedica um capítulo inteiro a ele. Finalmente, o livro não está desatualizado: embora desde 2015 tenham surgido async/await, as promises continuam sendo a base, e a compreensão do seu funcionamento interno é necessária para o uso correto da sintaxe moderna.

A quem é recomendado

Eu recomendo este livro:

  • Desenvolvedores front-end que desejam escrever código assíncrono limpo sem callbacks;
  • Desenvolvedores back-end em Node.js que trabalham com sistema de arquivos, bancos de dados ou APIs;
  • Professores que procuram material compacto para um curso de JS assíncrono;
  • Todos que estão migrando de outras linguagens (por exemplo, Python) para JavaScript e desejam entender as especificidades da assincronicidade.

Se você já usa async/await com confiança e não planeja dar suporte a projetos antigos, o livro pode

Recommendations