Programação Funcional em PHP: dos fundamentos às técnicas avançadas
300 páginas
Portuguese
PDF
4.5

Programação Funcional em PHP: dos fundamentos às técnicas avançadas

Programação Funcional em PHP: dos fundamentos às técnicas avançadas

Autor:

Ano:

Resumo:

A maioria dos desenvolvedores PHP está acostumada a escrever código imperativo: loops, variáveis mutáveis, efeitos colaterais. Mas o desenvolvimento web moderno exige confiabilidade, previsibilidade e facilidade de teste. O livro «Programação Funcional em PHP» é um guia prático que mostrará como aplicar os princípios de FP (Functional Programming) em projetos reais com PHP, sem abrir mão das ferramentas habituais.



Sobre o que é este livro?

O livro cobre um espectro completo de tópicos — desde conceitos básicos até técnicas avançadas:

  • Funções puras e imutabilidade de dados — como escrever código sem efeitos colaterais e por que isso simplifica a depuração.
  • Funções de ordem superior — map, filter, reduce e sua implementação em PHP.
  • Currying e aplicação parcial — criação de funções flexíveis e reutilizáveis.
  • Composição de funções — montagem de lógica complexa a partir de pequenos blocos.
  • Mônadas — Maybe, Either, IO e trabalho com valores anuláveis sem exceções.
  • Avaliação preguiçosa e sequências infinitas — economia de recursos em projetos grandes.
  • Tratamento funcional de erros — abandonar try-catch em favor de Either e Option.
  • Integração com POO — como combinar estilos funcional e orientado a objetos.


Para quem é este livro?

  • Desenvolvedores PHP nível Júnior e Pleno, que desejam ir além do típico CRUD.
  • Desenvolvedores Sênior, que buscam melhorar a arquitetura de projetos legados.
  • Tech Leads e Arquitetos, que procuram maneiras de reduzir o número de bugs e simplificar os testes.
  • Desenvolvedores de outras linguagens, migrando para PHP e querendo trazer as melhores práticas de Haskell, Scala ou Clojure.


O que você aprenderá após a leitura?

  • Escrever código que seja fácil de ler, testar e manter.
  • Evitar o "inferno dos callbacks" e efeitos colaterais.
  • Usar recursos nativos do PHP (arrow functions, generators, closures) para um estilo funcional.
  • Implementar padrões de programação funcional sem bibliotecas externas.
  • Aplicar mônadas para trabalhar com null e exceções de forma segura.
  • Refatorar código legado, introduzindo gradualmente abordagens de FP.


O livro contém diversos exemplos de código, prontos para uso em projetos reais. Cada capítulo termina com exercícios para fixação do conteúdo. Você aprenderá a ver o PHP de uma nova forma — como uma linguagem funcional completa.

Recommendations