Aqui está uma lista de outros recursos de aprendizagem que podem ajudar você a fazer ainda mais com o Kotlin.
Sites
- kotlinlang.org: o site do JetBrains para tudo relacionado ao Kotlin.
Tutoriais
- Hello World (link em inglês): um tutorial interativo da JetBrains que ilustra os recursos e a sintaxe do Kotlin.
Codelabs
- Refatoração para Kotlin (link em inglês): aprenda a refatorar seu código do Java para o Kotlin . Você também aprenderá as convenções de linguagem Kotlin, além de como garantir que o código que você escreve siga essas convenções.
- Kotlin compatível com Java (link em inglês): este codelab ensina como escrever ou adaptar o código Kotlin para torná-lo mais fácil de chamar no código Java .
Vídeos
- Treinamento do Kotlin para programadores (link em inglês): este curso da Udacity ensina os conceitos básicos do Kotlin.
- Pesquisa do YouTube "Kotlin on Android" (link em inglês): este link contém uma lista de vídeos do YouTube relacionados ao Kotlin.
- Introdução à programação do Kotlin (link em inglês): este curso da plataforma O'Reilly fornece uma introdução à linguagem Kotlin.
- Kotlin para desenvolvedores Java (link em inglês): este curso ensina a linguagem Kotlin para desenvolvedores que já são familiarizados com o Java.
- O que há de novo no Kotlin no Android após dois anos (link em inglês): esta palestra do Google I/O 2019 examina o suporte crescente do Android para o Kotlin.
- Aprenda a usar o Kotlin com o designer-chefe da linguagem Kotlin: esta palestra (legendada) do Google I/O 2018 destaca como escrever o Kotlin de forma mais idiomática.
- Como modelar a arquitetura do seu app com o Kotlin e os componentes de arquitetura (vídeo em inglês): este vídeo da KotlinConf 2018 aborda as lições de arquitetura aprendidas ao converter o Plaid em Kotlin e integrar os componentes de arquitetura do Jetpack.
- Android Jetpack ️️❤️ Kotlin: a caminho de APIs mais completas (vídeo em inglês): esta palestra da KotlinConf 2019 fornece informações sobre o estado do Kotlin no Android e apresenta uma ideia do futuro do desenvolvimento de apps com o Android Jetpack.
- Entenda as corrotinas de Kotlin no Android (vídeo em inglês): esta palestra do Google I/O 2019 oferece uma visão geral do uso de corrotinas de Kotlin no Android.
- LiveData com corrotinas e Flow:
esta palestra (legendada) da Conferência de Desenvolvedores Android 2019 fala sobre o builder de
corrotinas
liveData
, mostrando quando e como usá-lo, além de padrões e antipadrões de teste para produzir IUs limpas, eficientes e com reações sólidas. - #AskAndroid na Conferência de Desenvolvedores Android 2019 - Kotlin e corrotinas no Android (vídeo em inglês): esta sessão da Conferência de Desenvolvedores Android 2019 responde a perguntas relacionadas a Kotlin e a corrotinas enviadas on-line por desenvolvedores Android.
Artigos e postagens do blog
- Como adotar o Kotlin (link em inglês): este guia mostra como adicionar o Kotlin a projetos existentes com equipes grandes.
- Como adotar o Kotlin (versão em chinês): este guia mostra como adicionar o Kotlin a projetos com equipes grandes.
- Aprender Kotlin com testes de unidade (link em inglês): esta postagem discute como a equipe de criadores de perfil do Android Studio começou a usar o Kotlin escrevendo testes de unidade.
- Vocabulário Kotlin: typealias (link em inglês): essa postagem discute typealias, uma palavra-chave do Kotlin que permite fornecer um nome alternativo para um tipo já existente sem introduzir um novo tipo.
- Vocabulário Kotlin: classes in-line (link em inglês): esta postagem apresenta as classes in-line, uma maneira de garantir a segurança de tipos sem pesar no desempenho.
- Suspensão de visualizações (link em inglês): esta postagem explica como as corrotinas podem facilitar a programação da interface.
- Coleções e sequências no Kotlin (link em inglês): esta postagem mostra como as coleções e sequências funcionam no Kotlin.
Canais sociais
- Comunidade do Kotlin (link em inglês): a página kotlinlang.org lista outros eventos e grupos focados em Kotlin.
- Kotlin no Slack (link em inglês): use este link para se inscrever no canal Kotlin Slack, onde é possível discutir tudo sobre o Kotlin com outros fãs.
- Talking Kotlin (em inglês): podcast bimestral com foco na linguagem Kotlin.
- Kotlin no Twitter (em inglês): esta é a conta oficial do Kotlin no Twitter.
Livros
- Android development with Kotlin (em inglês): aprenda a tornar o desenvolvimento Android muito mais rápido usando uma variedade de recursos do Kotlin, do básico ao avançado, para escrever códigos de melhor qualidade.
- Kotlin in Action (em inglês): este livro ensina desenvolvedores Java experientes a usar o Kotlin para criar apps de qualidade de produção. Uma versão em português chamada "Kotlin em Ação" também está disponível.
- Kotlin for Android developers (em inglês): um dos primeiros livros sobre Kotlin, ele mostra aos desenvolvedores Android existentes como escrever o app no Kotlin.