Practical Kotlin Deep Dive explora o “como” e o “porquê” do Kotlin, desde os fundamentos centrais da linguagem e seus mecanismos internos até o design de suas APIs. Abrange os conceitos básicos do Kotlin, a biblioteca padrão, coroutines, bibliotecas kotlinx, os internals do compilador e Kotlin Multiplatform.
Este livro vai além das APIs superficiais ao mergulhar nos internals do Kotlin: percorre implementações reais de funções em Kotlin, desmistifica o bytecode gerado e explica como o compilador Kotlin interpreta a linguagem. Também se baseia diretamente em propostas KEEP, discussões no JetBrains YouTrack e no código-fonte do compilador para conectar os conceitos às suas origens e às decisões de design. O resultado é uma abordagem que ajuda você a raciocinar sobre o Kotlin, em vez de simplesmente memorizar APIs.
Essa progressão garante que você entenda não apenas como usar o Kotlin de forma eficaz, mas também por que a linguagem foi projetada da maneira que é, oferecendo insights que se traduzem diretamente em um código melhor.
Para promover o aprendizado contínuo, o livro inclui referências selecionadas e recursos adicionais para que você possa continuar explorando além de suas páginas. Termos complexos ou menos comuns são explicados por meio de notas de rodapé acessíveis, tornando o conteúdo avançado mais acessível para iniciantes e, ao mesmo tempo, oferecendo novos insights para desenvolvedores experientes.
As seções “Pro Tips for Mastery” vão além da superfície, abordando estruturas internas de funções Kotlin, algoritmos, o comportamento do compilador Kotlin e detalhes de implementação que realmente importam em projetos do mundo real. Engenheiros seniores encontrarão detalhes instigantes para aprimorar sua expertise, enquanto desenvolvedores de nível intermediário ganharão insights valiosos para evoluir seu conhecimento em Kotlin e desenvolver uma mentalidade analítica mais sólida.
Seja otimizando código crítico em termos de desempenho, lidando com tarefas complexas com coroutines ou explorando o desenvolvimento multiplataforma, este livro desafia você a ir além de tutoriais. Aprenda a raciocinar sobre o design da linguagem, compreender seus mecanismos internos e abordar o desenvolvimento em Kotlin com clareza, curiosidade e confiança. Você pode ler prévias de Practical Kotlin Deep Dive.
— Jaewoong Eum (skydoves)