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 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