Bem-vindo ao bootcamp Kotlin para programadores. Neste curso, você aprenderá os fundamentos do Kotlin e os benefícios de usá-lo ao criar vários pequenos programas no IntelliJ IDEA.
O Google oferece suporte oficial ao Kotlin para o desenvolvimento de aplicativos Android, conforme anunciado no Android Developers Blog. Kotlin é uma linguagem de programação madura que é interoperável com a linguagem de programação Java. Você pode usar o Kotlin para escrever um código robusto, conciso e legível.
Os materiais do curso incluem codelabs do curso com sugestões de trabalhos de casa.
O conteúdo deste curso é um pré-requisito do curso Fundamentos do Android Kotlin.
Recomendamos que você faça os codelabs do curso em sequência, mas não é um requisito. Dependendo do seu conhecimento, você pode folhear algumas seções.
Este curso inclui os seguintes codelabs:
Na lição 1, você instala as ferramentas necessárias para trabalhar com o shell interativo Kotlin REPL (ler-avaliar-imprimir loop) e IntelliJ IDEA e praticar o uso da sintaxe básica do código Kotlin.
Comece a lição:
Na lição 2, você aprenderá a trabalhar com tipos de dados, operadores, variáveis, booleanos e condições Kotlin. Você explora a diferença entre variáveis anuláveis e não anuláveis e pratica o uso de matrizes, listas e loops Kotlin.
Comece a lição:
Na lição 3, você aprende como criar um programa com uma função main()
e argumentos no IntelliJ IDEA. Você cria pequenos programas à medida que aprende sobre valores padrão, funções compactas, filtros de lista, lambdas básicos e funções de ordem superior.
Comece a lição:
Na lição 4, você aprende sobre classes, objetos e herança em Kotlin. Você cria pequenos programas à medida que aprende sobre classes abstratas, interfaces e delegação de interfaces. Você implementa uma classe abstrata, uma interface implementada em subclasses e usando a delegação de interface.
Comece a lição:
Na lição 5.1, você aprenderá sobre coleções, constantes e funções de extensão no Kotlin. Você cria pequenos programas conforme aprende sobre pares, triplos, listas e mapas hash para armazenar dados e implementa funções de extensão para adicionar funcionalidade às classes existentes.
Comece a lição:
Na lição 5.2, você aprenderá sobre classes, métodos e funções genéricas no Kotlin. Você cria uma hierarquia de tipos e torna as classes mais flexíveis, tornando-as genéricas, e estende sua funcionalidade com métodos e funções genéricos.
Comece a lição:
Na lição 6, você aprende sobre anotações, quebras rotuladas e interfaces de método abstrato único (SAM) e analisa lambdas e funções de ordem superior. Você cria e usa lambdas e funções de ordem superior e aprende sobre algumas funções de ordem superior úteis na Biblioteca padrão Kotlin.
Comece a lição: