Kotlin Profissional: técnicas avançadas
Kotlin Profissional: técnicas avançadas
Resumo:
O livro «Kotlin Profissional: técnicas avançadas» não é mais uma introdução à sintaxe. É um mergulho profundo na arquitetura e nos mecanismos internos da linguagem, destinado a desenvolvedores que já escrevem em Kotlin com confiança e desejam avançar para o próximo nível de maestria.
O autor, Alexei Voronov, desenvolvedor sênior com 10 anos de experiência no ecossistema JVM, reuniu em um único livro os tópicos mais complexos e raramente abordados: desde o funcionamento interno das corrotinas até a criação de seus próprios plugins de compilador. Cada capítulo é construído com base no princípio «do problema à solução»: primeiro você enfrenta um problema real (por exemplo, vazamento de memória em corrotinas ou um DSL ilegível) e, em seguida, analisa as formas profissionais de resolvê-lo.
O que você aprenderá:
- Corrotinas sob o capô: dispatchers, cancelamento, concorrência estruturada, canais e Flow. Aprenda a projetar sistemas assíncronos sem race conditions e mutexes.
- DSL avançados: como construir linguagens de domínio específico type-safe usando lambdas com receptor, operadores invoke e funções de contexto.
- Reflexão e metaprogramação: trabalho com KClass, KFunction, KProperty, serialização sem bibliotecas e proxies dinâmicos.
- Plugins de compilador e geração de código: criação de suas próprias anotações, handlers e plugins para o Kotlin Compiler. Exemplos: logger automático, validador de null-safety.
- Otimização de desempenho: funções inline, value classes, contratos, tailrec, além de profiling e eliminação de gargalos.
- Multithreading sem dor: atômicos, estruturas de dados lock-free, CoroutineScope e SupervisorJob para aplicações tolerantes a falhas.
Para quem é este livro:
- Desenvolvedores Backend em Kotlin (Spring, Ktor, http4k) que desejam escrever serviços de alta carga.
- Desenvolvedores Android que desejam dominar corrotinas e Flow em nível de especialista.
- Arquitetos e tech leads que projetam projetos multimodulares do zero.
- Desenvolvedores de bibliotecas e frameworks — para criar seus próprios DSLs e geradores de código.
Ao final de cada capítulo — exercícios práticos e checklists para code review. Após a leitura, você será capaz de: escrever seus próprios wrappers de corrotinas, criar builders type-safe, otimizar bytecode e automatizar tarefas rotineiras com metaprogramação.
O livro «Kotlin Profissional» se tornará seu guia de referência para o trabalho diário. Ele não ensina «como», ele ensina «porquê» — e isso o torna indispensável para todos que desejam escrever não apenas código funcional, mas elegante e performático.