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:

O livro «Kotlin: dicas e melhores práticas» é um guia prático para desenvolvedores que já conhecem os fundamentos da linguagem e desejam alcançar um novo nível de maestria. O autor, Alexei Voronov, reuniu uma coleção de técnicas comprovadas, soluções arquiteturais e recomendações que ajudarão a escrever código fácil de manter, testar e expandir.



Para quem é este livro?

  • Desenvolvedores Java que estão migrando para Kotlin e desejam evitar erros comuns.
  • Programadores Android que buscam melhorar a qualidade de seus aplicativos.
  • Engenheiros Backend que utilizam Kotlin para desenvolvimento no servidor (Ktor, Spring Boot).
  • Todos que desejam escrever código conciso, seguro e eficiente em Kotlin.


O que você aprenderá?

  • Segurança contra nulos: como usar corretamente tipos anuláveis, o operador Elvis e as funções let/apply/run.
  • Programação funcional: closures, lambdas, cadeias de coleções e funções inline.
  • Corrotinas e assincronia: concorrência estruturada, canais, Flow e tratamento de erros em corrotinas.
  • Padrões de projeto: aplicação dos padrões clássicos GoF em Kotlin, incluindo delegação, singleton via object e builder via apply.
  • Trabalho com DSL: criação de linguagens específicas de domínio usando lambdas com receptor.
  • Arquitetura: Clean Architecture, MVVM, injeção de dependência (manual e via Koin/Dagger).
  • Testes: escrita de testes unitários, objetos mock e teste de corrotinas.


Cada capítulo contém exemplos reais de código, comparações «ruim» vs «bom» e explicações sobre por que determinada abordagem é considerada uma boa prática. O livro não é sobrecarregado de teoria — o foco está na utilidade prática e na aplicação imediata em projetos.



«Kotlin: dicas e melhores práticas» se tornará um guia de referência para aqueles que desejam escrever código que não seja vergonha mostrar aos colegas e evitar as armadilhas em que os iniciantes caem. Independentemente de você estar trabalhando em um aplicativo móvel ou em um microsserviço, este livro ajudará a tornar seu código mais limpo, rápido e confiável.

Recommendations