Android (Kotlin)

Aprenda mais sobre o universo da linguagem Kotlin em conjunto com o Android Studio!

Android (Kotlin)

Introdução a Linguagem Kotlin

Parte 1

Introdução ao Kotlin

Aprenda um pouco mais sobre a linguagem Kotlin, e os passos inícias para a configuração do ambiente na sua máquina.

Parte 2

Primeiros Passos com Kotlin

Aqui você vai aprender a estrutura inicial, fazer comentários, mostrar mensagens no console e indentação de código.

Parte 3

Variáveis e Tipos de Dados

Aqui você vai aprender a declarar os dois tipos de variáveis (var e val), e alguns tipos de dados primitivos.

Parte 4

Tipos de Dados Unsigned

Aqui você vai aprender sobre os tipos de dados classificados como unsigned, e assuntos sobre variáveis (var e val).

Parte 5

Formatação de Strings (Básico)

Aqui você vai aprender a formatar strings (concatenação) e como utilizar o println para mostrar contepudos de variáveis.

Parte 6

Operadores

Aqui você vai aprender sobre os operadores de atribuição, aritméticos, relacionais, lógicos e o operador Elvis.

Parte 7

Controle de Fluxo

Aqui você vai aprender a usar os controles de fluxo: if/else, when, for, do...while e o while em si.

Parte 8

Leitura de Dados

Aqui você vai aprender a ler os dados que o usuário digitar no console e como fazer conversão de tipos.

Parte 9

Funções

Aqui você vai aprender tudo o que você precisa saber sobre funções no Kotlin (Definição, criação e usos).

Parte 10

Funções Lambda

Aqui você vai aprender a fazer o uso das famosas funções anônimas popularmente conhecidas como lambda.

Parte 11

NullSafety e Exceções

Aqui você vai aprender sobre o uso de nulos e como eles podem ser úteis, além de como trabalhar com exceções.

Parte 12

Tipos Genéricos e Const

Aqui você vai aprender sobre alguns tipos genéricos (Funções, Any, Unit e Nothing) e o uso da variável CONST.

Orientação a Objetos com Kotlin

Parte 1

Classes

Aprenda um pouco sobre o uso da orientação a objetos em Kotlin, começando por Classes, Métodos e Atributos.

Parte 2

Construtores

Aprenda um pouco sobre sobre o funcionamento e a declaração dos famosos métodos construtores de uma classe.

Parte 3

Init

Aprenda um pouco sobre sobre o funcionamento do método INIT e como ele pode ser útil.

Parte 4

Funções Get, Set e Field

Aprenda um pouco sobre sobre como acessar os atributos e atribuir valores por meio de funções personalizadas.

Parte 5

Enumeradores

Aprenda um pouco sobre as classes do tipo enumeradores, que nos ajudam com os problemas de magic numbers.

Parte 6

Classes do Tipo Data

Aprenda um pouco sobre as classes do tipo data, que são comumente usadas para transitar dados.

Parte 7

With

Aprenda um pouco sobre o uso do comando With, que nos ajuda a chamar os métodos e acessar atributos.

Parte 8

Late Init

Aprenda um pouco sobre os usos da inicialização tárdia, que podem ser aplicados ao nossos atributos.

Parte 9

Herança

Aprenda um pouco sobre o conceito de heranças em classes, e como herdar atributos e métodos da classe PAI.

Parte 10

Modificadores de Visibilidade

Aprenda um pouco sobre o conceitos de visibilidade em classes, aprendendo sobre Public, Private e Protected.

Parte 11

Sobrescrita e Sobrecarga

Aprenda um pouco sobre como sobrecarregar e sobre como sobrescrever seus métodos usando o override.

Parte 12

Métodos e Atributos Estáticos

Aprenda um pouco sobre como usar os métodos e atributos estáticos por meio de object e companion object.

Parte 13

Classes Abstratas

Aprenda um pouco sobre o conceito de abstração de classes, e como usar o comando 'abstract'.

Parte 14

Interfaces

Aprenda um pouco sobre o conceito de interfaces, e como usar o comando 'interface'.

Parte 15

Polimorfismo

Aprenda um pouco sobre um dos conceitos mais complexos do mundo da programação atrelado ao Kotlin.

Parte 16

Classe Anônima

Aprenda um pouco sobre o conceito de classes anônimas e como declará-las usando o 'object'.

Coleções e Funções

Parte 1

ArrayOf

Neste conteúdo você irá aprender um sobre mais sobre a criação de matrizes usando o famoso ArrayOf.

Parte 2

ArrayList

Neste conteúdo você irá aprender sobre a classe ArrayList, que nós dá algumas possibilidades a mais.

Parte 3

ListOf & MutableListOf

Neste conteúdo você irá aprender sobre as listas imutáveis e mutáveis com ListOf & MutableListOf.

Parte 4

SetOf & MutableSetOf

Neste conteúdo você irá aprender sobre as listas imutáveis e mutáveis com SetOf & MutableSetOf.

Parte 5

MapOf & MutableMapOf

Neste conteúdo você irá aprender sobre as listas de chave-valor do tipo MapOf e MutableMapOf.

Parte 6

Métodos Especiais

Aprenda sobre: Any, Count, First, Last, FirstOrNull, LastOrNull, Sum, SumOf, Filter, Take, TakeLast, ForEach, MaxOf, MinOf, Map, Avreage, Distinct, Sorted, Reversed.

Editores

Foto do William Lima
William Lima
Fundador da Micilini

Inventor nato, escreve conteudos de programação para o portal da micilini.

Torne-se um MIC 🤖

Mais de 100 mic's já estão conectados na plataforma.