Programação Funcional em JavaScript (Node.js)
300 páginas
Portuguese
PDF
4.5

Programação Funcional em JavaScript (Node.js)

Programação Funcional em JavaScript (Node.js)

Autor:

Ano:

Resumo:

Este livro é um guia prático para aplicar o paradigma da programação funcional no ambiente JavaScript e Node.js. Diferente de trabalhos acadêmicos, o material é focado em problemas reais do desenvolvimento back-end: processamento de fluxos de dados, computação assíncrona e construção de microsserviços confiáveis e testáveis.



O livro começa com os fundamentos: imutabilidade de dados, funções puras e ausência de efeitos colaterais. Gradualmente, você avançará para conceitos mais complexos: currying, aplicação parcial, composição de funções, functores e mônadas (Maybe, Either, IO). Uma atenção especial é dada à integração da abordagem funcional com código existente e bibliotecas populares (Ramda, Lodash/fp, Sanctuary).



Um capítulo separado é dedicado à programação reativa com RxJS — você aprenderá a construir cadeias assíncronas complexas de processamento de eventos, gerenciar fluxos de dados e evitar o "callback hell". Você descobrirá como o estilo funcional ajuda a escrever código que é fácil de depurar, testar e manter.



Para quem é este livro:

  • Desenvolvedores JavaScript que desejam ir além da OOP e da abordagem imperativa;
  • Programadores Node.js que buscam escrever código confiável, previsível e executável em paralelo;
  • Iniciantes em programação funcional que desejam aplicar a teoria na prática sem estudar Haskell;
  • Equipes que desejam incorporar práticas funcionais em projetos existentes.


O que você aprenderá:

  • Como escrever funções puras e evitar mutações de estado;
  • Composição de funções em vez de aninhamento profundo de chamadas;
  • Tratamento de erros sem try/catch usando mônadas;
  • Construção de fluxos reativos com RxJS para Node.js;
  • Teste de código funcional (property-based testing);
  • Otimização de desempenho com a abordagem funcional.


O livro contém muitos exemplos práticos em Node.js (leitura de arquivos, processamento de requisições HTTP, trabalho com bancos de dados) e exercícios para fixar o conteúdo. Após a leitura, você será capaz de aplicar técnicas funcionais no desenvolvimento do dia a dia, tornando o código mais conciso, declarativo e resistente a erros.



Ideal para quem já conhece os fundamentos do JavaScript e deseja elevar a qualidade do seu código a um novo nível.

Recommendations