Aprenda Kotlin para Android

Embora Java seja uma das linguagens de programação mais usadas no mundo e praticamente a linguagem oficial do desenvolvimento do Android, não é necessariamente a melhor opção para seus projetos Android.

O Kotlin simplifica a codificação Java e corrige os recursos supérfluos que atrapalham. As classes Kotlin são significativamente mais compactas, menos detalhadas e mais fáceis de ler do que suas contrapartes Java.

Este recurso reúne cursos e tutoriais gratuitos para ajudá-lo a aprender Kotlin.

Por que Kotlin?

Existem alguns fatores que tornam o Kotlin uma ótima opção para o desenvolvimento do Android:

Intercambiabilidade com Java

Você pode até ter código Java e Kotlin lado a lado no mesmo projeto, e tudo ainda será compilado perfeitamente.

Curva de aprendizado fácil

O objetivo do Kotlin é ser um aprimoramento do Java, em vez de uma reescrita completa, portanto, muitas das habilidades que você adquiriu e aprimorou ao longo de sua carreira em Java ainda devem ser aplicáveis ​​aos seus projetos Kotlin.

Combine o melhor da programação funcional e procedural

Por que escolher entre funcional e processual? Kotlin traz para você o melhor dos dois mundos, combinando conceitos de programação procedural e funcional.

Suporte de estúdio Android de primeira classe

O Android Studio torna a configuração do Kotlin em seu projeto tão simples quanto abrir alguns menus.

Código Mais Conciso

Se você comparar uma classe Java e uma classe Kotlin que produzem os mesmos resultados, aquela escrita em Kotlin normalmente será muito mais curta. E como todo desenvolvedor sabe, menos código significa menos bugs!

Código mais seguro

De acordo com o site oficial do Android, o Kotlin ajuda a evitar exceções nulas, tornando Aplicativos Android que usam Kotlin têm 20% menos chances de travar.

1. Variáveis, tipos básicos e matrizes

Neste primeiro tutorial da série Kotlin From Scratch, você aprenderá sobre os fundamentos da linguagem: comentários, variáveis, tipos simples, matrizes e inferência de tipos.

2. Nulidade, loops e condições

Neste tutorial, continuaremos a aprender a linguagem observando a nulidade, loops e condições em Kotlin. Você aprenderá sobre loops, intervalos, condições, coleções e pacotes em Kotlin.

3. Faixas e Coleções

Aqui você aprenderá sobre a API de intervalos e coleções em Kotlin.

4. Pacotes e funções básicas

Na parte 4, veremos como organizar o código usando pacotes e, em seguida, faremos uma introdução às funções em Kotlin.

5. Mais diversão com funções

As funções estão no centro do Kotlin, portanto, neste tutorial, vamos analisá-las mais de perto. Você ficará surpreso com todas as coisas legais que pode fazer com funções em Kotlin!

6. Funções Avançadas

Kotlin é uma linguagem funcional, e isso significa que as funções estão na frente e no centro. A linguagem é repleta de recursos para tornar as funções de codificação fáceis e expressivas. Nesta postagem, você aprenderá sobre funções de extensão, funções de ordem superior, encerramentos e funções inline em Kotlin.

7. Classes e Objetos

Nesta postagem, você obterá uma introdução à programação orientada a objetos em Kotlin aprendendo sobre classes: construtores e propriedades, conversão e recursos de classe mais avançados que o Kotlin facilita.

8. Propriedades e classes avançadas

Neste tutorial, você continuará aprendendo ainda mais recursos interessantes que o Kotlin possui para programação orientada a objetos. Você aprenderá mais sobre propriedades e também examinará tipos avançados de classes em Kotlin propriedades de inicialização tardia, propriedades em linha, propriedades de extensão, dados, enum, classes aninhadas e seladas.

9. Classes abstratas, interfaces, herança e alias de tipo

Nesta postagem, você continuará aprendendo sobre programação orientada a objetos em Kotlin aprendendo sobre classes abstratas, interfaces e herança. Como bônus, você também aprenderá sobre aliases de tipo.

10. Tratamento de exceções

Nesta postagem, você continuará aprendendo sobre programação em Kotlin aprendendo sobre exceções e como lidar com elas.

Aprendendo Desenvolvimento Android

Para continuar aprendendo mais sobre a linguagem Kotlin, visite a documentação do Kotlin. Ou confira alguns de nossos outros posts de desenvolvimento de aplicativos Android aqui no Envato Tuts!

Deixe uma resposta