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 será seu guia confiável no mundo da programação funcional (PF) na plataforma Node.js. Diferente de muitos guias abstratos, o autor oferece uma abordagem prática, baseada em problemas reais do desenvolvimento web: desde o processamento de fluxos de dados até a construção de microsserviços tolerantes a falhas.



Para quem é este livro?

  • Desenvolvedores JavaScript de nível Júnior e Pleno que desejam melhorar a qualidade do código e se livrar do "callback hell" e dos efeitos colaterais.
  • Engenheiros Backend Node.js que buscam dominar o estilo declarativo de programação para criar sistemas previsíveis e facilmente testáveis.
  • Estudantes e formandos de cursos de TI que querem ir além da POO e entender paradigmas alternativos.
  • Líderes técnicos que procuram maneiras de reduzir a complexidade da base de código em grandes projetos.


O que você aprenderá com este livro?

  • Princípios fundamentais: funções puras, imutabilidade de dados, funções de alta ordem e closures.
  • Técnicas avançadas: currying, aplicação parcial, composição de funções e recursão (incluindo recursão de cauda).
  • Trabalho com mônadas (Maybe, Either, IO) e functores usando a biblioteca Ramda e recursos nativos do JavaScript.
  • Padrões de PF em código assíncrono: processamento de fluxos (RxJS), middlewares funcionais em Express/Koa.
  • Teste de funções puras e integração da PF com TypeScript.
  • Refatoração de um projeto real, migrando do estilo imperativo para o funcional.


O livro é estruturado do simples ao complexo: cada capítulo contém um bloco teórico, exemplos de código (disponíveis para download) e exercícios para prática independente. Atenção especial é dada ao desempenho — você aprenderá quando a PF acelera o código e quando é melhor usar outra abordagem.



Na parte final, você encontrará um exemplo completo: a criação de uma API REST para um serviço de análise, totalmente construída com princípios funcionais — desde os modelos até o roteamento. Ao final da leitura, você será capaz de aplicar esses conceitos com confiança no desenvolvimento comercial, tornando seu código mais conciso, confiável e fácil de manter.



Não importa se você está trabalhando em uma startup ou mantendo um sistema legado — as habilidades do pensamento funcional mudarão sua abordagem à programação para sempre.

Recommendations