Programação Funcional em Kotlin
Programação Funcional em Kotlin
Resumo:
O livro "Programação Funcional em Kotlin" é um guia prático para desenvolvedores que desejam dominar o estilo funcional de escrita de código na linguagem moderna Kotlin. Ao contrário dos livros tradicionais, o foco está em casos reais e técnicas que podem ser aplicadas imediatamente em projetos: desde aplicativos Android até serviços de servidor com Ktor e Spring WebFlux.
Para quem é este livro?
- Desenvolvedores Java e Kotlin que desejam escrever código mais conciso e previsível.
- Programadores familiarizados com POO, mas que desejam aprender o paradigma funcional sem se afastar da plataforma JVM.
- Arquitetos e líderes técnicos que implementam abordagens reativas e assíncronas.
O que você aprenderá?
- Fundamentos da programação funcional: funções puras, imutabilidade, ausência de efeitos colaterais.
- Trabalho com funções de ordem superior, expressões lambda e closures em Kotlin.
- Padrões de composição, currying e aplicação parcial.
- Mônadas e functores na prática: Option, Either, Try — como evitar exceções e null.
- Programação reativa usando Kotlin Coroutines e Flow.
- Testes de código funcional: property-based testing e abordagens sem mocks.
- Integração de bibliotecas funcionais (Arrow, Kotlinx.collections.immutable) em projetos existentes.
Características do livro:
- Mais de 50 exemplos de código com explicações e diagramas.
- Exercícios práticos no final de cada capítulo (com respostas no apêndice).
- Capítulo sobre migração de código legado para os trilhos funcionais.
- Comparação com Java Stream API e Scala para melhor compreensão do contexto.
Este livro será seu navegador no mundo da programação funcional em Kotlin — desde conceitos básicos até técnicas avançadas que tornarão seu código mais confiável, legível e fácil de manter.