Olá povo,
Tenho ministrado palestras sobre Kotlin em vários lugares e uma pergunta muito comum que o pessoal vem fazendo é: onde e como aprender Kotlin?
Vou responder essa pergunta descrevendo como eu aprendi o que eu sei até agora.
Meu primeiro contato com Kotlin foi no segundo semestre de 2016 com o livro do Antonio Leiva que me deu uma boa base da linguagem e me motivou a estudar mais sobre o assunto.
Uma vez familiarizado com a linguagem, comecei a ler a documentação do Kotlin que é muito boa.
E navegando pela documentação achei o Kotlin Koans onde você aprende diversos recursos da linguagem por meio de 42 desafios que podem ser feitos on-line ou por meio do Kotlin Educational Plugin.
Após essas etapas iniciais, li um monte de artigos (muitos bem similares) onde cada um foi agregando um pouco aos meus estudos. Então resolvi compartilhar com vocês os links. Qualquer dúvida, é só falar ;)
Enjoy! :)
POSTS/SLIDES
Ten Kotlin Features To Boost Android DevelopmentKotlin: The Good, The Bad, and The Ugly
Why You Must Try Kotlin For Android Development ?
5 small things you probably don’t know about Kotlin
How “Effective Java” may have influenced the design of Kotlin
Kotlin 1.1: o que vem por aí?
Why You Should Start Using Kotlin to Supercharge Your Android Development in 2017
Android Coroutines with Kotlin: getting rid of runOnUiThread and Callbacks; cleaner thread handling; and more
Por que o Kotlin foi criado?
Lessons learned while converting to Kotlin with Android Studio
Exploring the Kotlin standard library
Handsome codes with Kotlin
Kotlin — A deeper look
Palestras do Jake Wharton
Nov/2015
Dez/2015
Mar/2017
Jul/2017
Kotlin Bytecode Generation and Runtime Performance
Understanding Generics and Variance in Kotlin
inline, noinline, crossinline — What do they mean?
An in-depth look at Kotlin’s initializers
Compare Java to Kotlin
Kotlin Workshop Material for you to use
Anko Coroutines
VÍDEOS
Kotlin para Android: O Despertar Da ForçaLive code with Kotlin: construindo o primeiro app usando Kotlin
Kotlin in Real Projects
Learn Path: Kotlin in depth
Muito provavelmente, vocês encontrarão todos esses links no site https://kotlin.link/.
Ah! Mas obviamente todos esses links não valeriam de muita coisa sem praticar. Por isso, desde o ano passado, todos os meus projetos (pessoais e profissionais) foram (e estão sendo) em Kotlin! \o/
Qualquer dúvida, deixe seu comentário ;)
4br4ç05,
nglauber