Programação Funcional em Kotlin
300 páginas
Portuguese
PDF
4.5

Programação Funcional em Kotlin

Programação Funcional em Kotlin

Autor:

Ano:

Resumo:

O livro «Programação Funcional em Kotlin» é um guia prático para desenvolvedores que desejam dominar o estilo funcional de escrever código na linguagem moderna Kotlin. Ao contrário de muitos materiais introdutórios, ele não se limita a uma visão superficial de lambdas e coleções, mas revela sequencialmente os conceitos fundamentais da programação funcional: funções puras, imutabilidade de dados, composição, mônadas e tipos de dados algébricos.



O livro é voltado para programadores que já conhecem os fundamentos do Kotlin (sintaxe, classes, coleções básicas), mas desejam elevar o nível de abstração e escrever código mais confiável, previsível e facilmente testável. Será útil tanto para desenvolvedores backend que usam Kotlin na JVM quanto para criadores de aplicativos móveis Android que buscam reduzir o número de efeitos colaterais e simplificar a depuração.



O leitor aprenderá:

  • Como funcionam as expressões lambda, funções de ordem superior e currying em Kotlin.
  • Por que a imutabilidade de dados reduz o número de erros e como aplicá-la de forma eficaz.
  • O que são functores, functores aplicativos e mônadas (Option, Either, Try) e como eles ajudam a lidar com ausência de valores e exceções sem exceções.
  • Como construir pipelines de processamento de dados usando composição de funções e extension functions.
  • Como usar tipos de dados algébricos (sealed class) para modelar o domínio.
  • Princípios de recursão e memoização para resolver problemas de forma elegante.


Cada capítulo contém não apenas teoria, mas também exemplos práticos que podem ser executados e modificados imediatamente. No final das seções, são oferecidos exercícios para fixação do conteúdo. O livro é escrito em linguagem viva, com foco em cenários reais do desenvolvimento cotidiano, e não em construções matemáticas abstratas.



Após a leitura, você será capaz de aplicar com confiança abordagens funcionais em seus projetos Kotlin, tornando o código mais conciso, seguro e fácil de manter. Este não é apenas mais um manual de referência — é um guia para mudar o pensamento do imperativo para o funcional, mantendo o pragmatismo e o foco nos resultados.

Recommendations