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.
Iniciar JornadaParte 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.
Iniciar JornadaParte 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.
Iniciar JornadaParte 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).
Iniciar JornadaParte 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.
Iniciar JornadaParte 6
Operadores
Aqui você vai aprender sobre os operadores de atribuição, aritméticos, relacionais, lógicos e o operador Elvis.
Iniciar JornadaParte 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.
Iniciar JornadaParte 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.
Iniciar JornadaParte 9
Funções
Aqui você vai aprender tudo o que você precisa saber sobre funções no Kotlin (Definição, criação e usos).
Iniciar JornadaParte 10
Funções Lambda
Aqui você vai aprender a fazer o uso das famosas funções anônimas popularmente conhecidas como lambda.
Iniciar JornadaParte 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.
Iniciar JornadaParte 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.
Iniciar JornadaParte 1
Classes
Aprenda um pouco sobre o uso da orientação a objetos em Kotlin, começando por Classes, Métodos e Atributos.
Iniciar JornadaParte 2
Construtores
Aprenda um pouco sobre sobre o funcionamento e a declaração dos famosos métodos construtores de uma classe.
Iniciar JornadaParte 3
Init
Aprenda um pouco sobre sobre o funcionamento do método INIT e como ele pode ser útil.
Iniciar JornadaParte 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.
Iniciar JornadaParte 5
Enumeradores
Aprenda um pouco sobre as classes do tipo enumeradores, que nos ajudam com os problemas de magic numbers.
Iniciar JornadaParte 6
Classes do Tipo Data
Aprenda um pouco sobre as classes do tipo data, que são comumente usadas para transitar dados.
Iniciar JornadaParte 7
With
Aprenda um pouco sobre o uso do comando With, que nos ajuda a chamar os métodos e acessar atributos.
Iniciar JornadaParte 8
Late Init
Aprenda um pouco sobre os usos da inicialização tárdia, que podem ser aplicados ao nossos atributos.
Iniciar JornadaParte 9
Herança
Aprenda um pouco sobre o conceito de heranças em classes, e como herdar atributos e métodos da classe PAI.
Iniciar JornadaParte 10
Modificadores de Visibilidade
Aprenda um pouco sobre o conceitos de visibilidade em classes, aprendendo sobre Public, Private e Protected.
Iniciar JornadaParte 11
Sobrescrita e Sobrecarga
Aprenda um pouco sobre como sobrecarregar e sobre como sobrescrever seus métodos usando o override.
Iniciar JornadaParte 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.
Iniciar JornadaParte 13
Classes Abstratas
Aprenda um pouco sobre o conceito de abstração de classes, e como usar o comando 'abstract'.
Iniciar JornadaParte 14
Interfaces
Aprenda um pouco sobre o conceito de interfaces, e como usar o comando 'interface'.
Iniciar JornadaParte 15
Polimorfismo
Aprenda um pouco sobre um dos conceitos mais complexos do mundo da programação atrelado ao Kotlin.
Iniciar JornadaParte 16
Classe Anônima
Aprenda um pouco sobre o conceito de classes anônimas e como declará-las usando o 'object'.
Iniciar JornadaParte 1
ArrayOf
Neste conteúdo você irá aprender um sobre mais sobre a criação de matrizes usando o famoso ArrayOf.
Iniciar JornadaParte 2
ArrayList
Neste conteúdo você irá aprender sobre a classe ArrayList, que nós dá algumas possibilidades a mais.
Iniciar JornadaParte 3
ListOf & MutableListOf
Neste conteúdo você irá aprender sobre as listas imutáveis e mutáveis com ListOf & MutableListOf.
Iniciar JornadaParte 4
SetOf & MutableSetOf
Neste conteúdo você irá aprender sobre as listas imutáveis e mutáveis com SetOf & MutableSetOf.
Iniciar JornadaParte 5
MapOf & MutableMapOf
Neste conteúdo você irá aprender sobre as listas de chave-valor do tipo MapOf e MutableMapOf.
Iniciar JornadaParte 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.
Iniciar Jornada