Kotlin Profissional: técnicas avançadas
Kotlin Profissional: técnicas avançadas
Resumo:
Este livro não é mais uma introdução à sintaxe do Kotlin. Ele é destinado àqueles que já programam na linguagem, mas desejam alcançar um novo nível: dominar construções complexas, entender a mecânica interna do compilador e aprender a construir sistemas verdadeiramente performáticos e confiáveis.
O autor — Arseny Vetrov, desenvolvedor sênior com 10 anos de experiência, participante de projetos open-source da JetBrains. O livro reúne casos reais do desenvolvimento comercial: desde a otimização de builds até a construção de DSL para lógica de negócios.
O que você aprenderá:
- Imersão profunda em corrotinas: dispatchers, concorrência estruturada, canais, Flow e tratamento de exceções em código assíncrono.
- Recursos avançados de tipos: covariância, contravariância, inline classes, typealias e hierarquias sealed seguras.
- Criação de DSL: construção de linguagens específicas de domínio flexíveis e legíveis usando lambdas com receptor, operadores e funções de extensão.
- Multithreading sem dor: trabalho com variáveis atômicas, locks, pools de threads e modelo de memória da JVM no contexto do Kotlin.
- Padrões arquiteturais: MVI, Clean Architecture, modularidade, injeção de dependência (Koin/Kodein) e teste de interações complexas.
- Estilo funcional: mônadas (Either, Result), lazy evaluation, composição de funções e memoização.
- Otimização e profiling: como escrever código que não trava — gerenciamento de memória, evitar alocações, profiling com ferramentas do IntelliJ.
Para quem é este livro:
- Desenvolvedores Android migrando para Kotlin Multiplatform.
- Engenheiros backend usando Ktor ou Spring com Kotlin.
- Aqueles que desejam escrever menos código boilerplate e mais lógica de negócios.
- Tech leads que desejam implementar na equipe as melhores práticas e code review baseados em recursos avançados da linguagem.
Cada capítulo contém exemplos práticos prontos para execução e exercícios com respostas no final do livro. Você aprenderá não apenas a usar Kotlin, mas a pensar em termos da linguagem — de forma eficiente, concisa e segura.
O livro está disponível na PythonLib nos formatos PDF e EPUB. Após a compra, você terá acesso ao repositório com o código-fonte de todos os exemplos.
Recommendations
Desenvolvimento Web em PHP: do básico ao deploy
Refatoração de código JavaScript (Node.js): do caos à ordem
Java e Kubernetes: Implantação e Orquestração de Aplicações Corporativas
Entrevista sobre Swift (iOS/macOS): 200 perguntas e respostas
Head First Java. Aprendendo Java
Pipelines de Dados com Apache Airflow