O que é Kotlin?
Conciso. Multiplataforma. Divertido.
Kotlin é uma linguagem de código aberto suportada pela Google que pode ser utilizada no desenvolvimento de aplicativos nativos Android e aplicativos de plataforma cruzada. Apesar de ser considerado a linguagem oficial do sistema Android, o Kotlin também é multiplataforma e permite o compartilhamento de código e lógica de negócios em várias plataformas, como ios e web. Suas principais características são o fato de que o Kotlin foi projetado para ser totalmente interoperável com o Java - é possível adicionar Kotlin a projetos Java e vice-versa -, o que torna sua sintaxe semelhante e facilita com o aproveitamento de bibliotecas e recursos existentes no ecossistema JAVA.
É possível encontrar a linguagem em plataformas como Amazon, Netflix, Uber, Trello, Pinterest e Arbnb.
A linguagem Kotlin apresenta um código mais robusto, reduz erros e oferece verificação de tipos rigorosa em tempo de compilação. Em resumo, Kotlin é uma linguagem moderna e amigável.
Documentação
A documentação do Kotlin no kotlinland.org é essencial para
explorar e dominar o Kotlin. A seção de sintaxe básica oferece uma coleção de
elementos de sintaxe, acompanhados de exemplos - cada tópico possui um link para
uma descrição detalhada.
Se você preferir uma versão em PDF da documentação, pode baixá-la, exceto
pelos tutoriais e referência da API.
Enquanto explorando a documentação, é possível Aprender Kotlin com exemplos e com o Playground.
Cursos
Android Basics with Compose course
O curso Android Basics with Compose é uma oportunidade de aprender a construir aplicativos Android usando o Jetpack Compose, a ferramenta recomendada para criar interfaces de usuário no Android. O curso abrange os fundamentos do Kotlin, arquitetura de aplicativos, navegação, persistência de dados e mais.
Trilha de Kotlin da Hyperskill
A Hyperskill é uma plataforma de aprendizado interativa que oferece trilhas de aprendizado para ajudar no desenvolvimento de habilidades em várias áreas da tecnologia. A Trilha de Kotlin Core é projetada para familiarizar com a sintaxe, conceitos e bibliotecas da linguagem Kotlin. Além disso, ela aborda os fundamentos da Programação Orientada a Objetos (OOP). A trilha apresenta a sintaxe e conceitos do kotlin, explora conceitos essenciais da linguagem e projetos práticos.
Youtube
O canal Kotlin Developers no Youtube possui um conteúdo diversificado como tutoriais de Kotlin, conceitos básicos a tópicos avançados; e vídeos sobre Kotlin Multiplataform, Kotlin Coroutines e Kotlin para Android. As atualizações são regulares, garantindo acesso a conteúdos novos e relevantes. Ainda, o canal colabora com a comunidade kotlin, e traz insights de especialistas, dicas práticas e exemplos do mundo real.
O vídeo Dez motivos para aprender Kotlin do canal Attekita Dev é uma análise sobre por que o Kotlin pode ser uma escolha promissora para desenvolvedores em 2024.
Podcast
No episódio Case Contabilizei: Kotlin, do podcast Hipsters Ponto Tech, é discutido um estudo de caso envolvendo a Contabilizei. O foco do episódio está na adoção da linguagem de programação Kotlin no dia a dia da empresa. Durante a discussão, são exploradas temas de migração e alternativas de plataformas da linguagem.
O perfil do instagram Kotlin Developers compartilha memes, informações e dicas relacionadas a linguagem e a comunidade Kotlin.