Programação Funcional em TypeScript. Das Ideias à Prática
300 páginas
Portuguese
PDF
4.5

Programação Funcional em TypeScript. Das Ideias à Prática

Programação Funcional em TypeScript. Das Ideias à Prática

Autor:

Ano:

Resumo:

O livro «Programação Funcional com TypeScript» é um guia prático que o ajudará a dominar o paradigma da programação funcional (PF) usando a tipagem estrita do TypeScript. Você aprenderá a escrever código mais previsível, testável e sustentável, eliminando efeitos colaterais e mutações de estado.



Sobre o que é este livro

O livro aborda sequencialmente os conceitos-chave da PF:

  • Funções puras e imutabilidade — por que abandonar o estado mutável simplifica a depuração e os testes.
  • Composição de funções — como construir lógica complexa a partir de blocos simples.
  • Currying e aplicação parcial — técnicas que tornam o código flexível e reutilizável.
  • Functors e Mônadas — trabalho com contextos (Maybe, Either, IO) sem exceções e null.
  • Tipos de ordem superior — uso do sistema de tipos rigoroso do TypeScript para segurança do código PF.
  • Avaliação preguiçosa e estruturas infinitas — otimização de desempenho através de operações adiadas.


Para quem é este livro

  • Desenvolvedores Júnior e Pleno familiarizados com TypeScript (ou JavaScript) que desejam migrar para o estilo funcional.
  • Desenvolvedores que trabalham com React/Vue/Angular e estão cansados de mutações espontâneas de estado.
  • Programadores interessados em Haskell, Scala ou Elixir, mas que atuam no ecossistema TypeScript.


O que você aprenderá

  • Como escrever código sem side-effects e, ainda assim, resolver problemas reais (processamento de dados, trabalho com APIs, lógicas de negócio complexas).
  • Como usar mônadas para tratamento seguro de erros e valores null.
  • Como construir pipelines de transformação de dados usando composição.
  • Como tipificar construções de PF (type guards, conditional types, mapped types) para máxima segurança.
  • Como refatorar código imperativo para funcional sem perda de desempenho.


O livro contém diversos exemplos de código, exercícios e cenários reais. Após a leitura, você será capaz de aplicar a abordagem funcional no desenvolvimento do dia a dia e obterá ferramentas para criar aplicações robustas com o mínimo de bugs.



Ideal para quem deseja ir além da POO e dominar as práticas modernas de programação com TypeScript.

Recommendations