Kotlin: dicas e melhores práticas
300 páginas
Portuguese
PDF
4.5

Kotlin: dicas e melhores práticas

Kotlin: dicas e melhores práticas

Autor:

Ano:

Resumo:

Este livro não é mais um guia de referência sobre a sintaxe do Kotlin. É um guia prático que o ajudará a escrever código elegante, seguro e eficiente, utilizando todos os recursos da linguagem moderna. Você aprenderá como evitar erros comuns, aplicar padrões de projeto corretos e usar a biblioteca padrão de forma eficaz.



O livro está dividido em vários blocos lógicos:



  • Fundamentos e expressões idiomáticas — análise dos conceitos-chave: null safety, extensões, data classes, sealed classes, delegação. Você aprenderá a escrever código conciso e expressivo sem modelos desnecessários.
  • Programação funcional — trabalho com coleções, expressões lambda, cadeias de operações. Como usar filter, map, flatMap, reduce e outras funções de ordem superior para processamento de dados.
  • Assincronia e corrotinas — mergulho profundo em corrotinas: structured concurrency, canais, Flow, tratamento de exceções. Exemplos para Android, aplicações servidoras e código multithread.
  • Arquitetura e design — construção de clean architecture, MVVM, MVI em Kotlin. Injeção de dependências (Koin, Dagger), trabalho com StateFlow e SharedFlow.
  • Testes e depuração — escrita de testes unitários, mocking, testes de corrotinas, uso do cliente Ktor para testes de integração. Dicas de perfilamento e otimização.
  • Kotlin Multiplatform — como escrever código compartilhado para Android, iOS, Web e Desktop. Configuração do módulo shared, expect/actual, serialização (kotlinx.serialization).


Para quem é este livro?

  • Desenvolvedores Java que desejam migrar para Kotlin e escrever código corretamente desde o primeiro dia.
  • Programadores Android que desejam dominar abordagens modernas (Jetpack Compose, corrotinas, Flow).
  • Desenvolvedores Backend (Ktor, Spring Boot com Kotlin) que buscam código limpo e alta performance.
  • Iniciantes que estão aprendendo Kotlin como primeira linguagem — o livro ajuda a evitar erros comuns.


O que você aprenderá:

  • Por que não usar o estilo Java em Kotlin e como migrar para código idiomático.
  • Como organizar requisições assíncronas sem callback hell e race conditions.
  • Quando usar sealed classes em vez de enum, e quando usar data classes.
  • Como testar corrotinas e Flow sem dor de cabeça.
  • Segredos de performance: funções inline, generics reificados, otimização de coleções.


O livro contém muitos exemplos de código, prontos para uso em projetos reais. Cada seção termina com exercícios práticos e uma lista de verificação de "regras de ouro". Independentemente do seu nível, você encontrará aqui ideias para refatoração e melhoria da qualidade do código.



Kotlin não é apenas um "Java melhor". É uma linguagem que muda a forma de pensar do desenvolvedor. Faça essa transição de forma consciente com as técnicas e dicas comprovadas reunidas neste livro.

Recommendations