Kotlin Profissional: técnicas avançadas
300 páginas
Portuguese
PDF
4.5

Kotlin Profissional: técnicas avançadas

Kotlin Profissional: técnicas avançadas

Autor:

Ano:

Resumo:

Este livro não é mais uma introdução à sintaxe. "Kotlin Profissional: Técnicas Avançadas" foi criado para desenvolvedores que já escrevem em Kotlin com confiança, mas desejam alcançar um novo nível de maestria. O autor, Alexey Voronov, desenvolvedor Sênior com 10 anos de experiência, compartilha técnicas raramente encontradas em tutoriais e documentação.



Sobre o que é este livro?

Você mergulhará nos recursos mais complexos e poderosos da linguagem:

  • Coroutines e Channels: análise detalhada de Structured Concurrency, Flows, Channel e construção de pipelines reativos.
  • Type-safe Builder e DSL: criação de suas próprias linguagens de domínio específico para testes, configuração e UI.
  • Funções Inline e Reified: como usar genéricos no nível do bytecode e evitar overhead.
  • Metaprogramação: reflexão, anotações, KSP e plugins do compilador.
  • Estilo Funcional: mônadas, imutabilidade, composição de funções sem perda de desempenho.
  • Multithreading sem dor: SharedFlow, Mutex, Actor e padrões de acesso concorrente.


Para quem é este livro?

  • Desenvolvedores Android que desejam criar aplicações rápidas e confiáveis.
  • Engenheiros Backend que trabalham com Ktor ou Spring WebFlux.
  • Tech Leads e arquitetos que estão implementando Kotlin em projetos legados.
  • Desenvolvedores Java que desejam dominar o Kotlin em nível profissional.


O que você aprenderá?

  • Como projetar APIs usando covariância e contravariância.
  • Por que sealed class e sealed interface mudam a abordagem da arquitetura.
  • Como otimizar a memória com value classes e inline classes.
  • Casos reais: desde parsing de JSON até a construção de um sistema Event Sourcing.
  • Como escrever testes para coroutines e Scopes personalizados.


Cada capítulo contém exemplos práticos, prontos para uso em projetos reais. O código está disponível no repositório do GitHub. Após a leitura, você será capaz não apenas de ler código complexo de terceiros, mas também de criar suas próprias bibliotecas em Kotlin.



Ideal para quem quer deixar de "apenas escrever em Kotlin" e começar a usá-lo ao máximo.

Recommendations