Introdução ao curso
  • Como entrar em contato?
  • Encontrou algum erro? Nos ajude a melhorar!
Instalação Java - Windows, Linux e Mac
  • Instalação Java - Windows
  • Instalação Java - Linux
  • Instalação Java - Mac
Instalação IntelliJ - Windows, Linux e Mac
  • Instalação IntelliJ - Windows
  • Instalação IntelliJ - Linux
  • Instalação IntelliJ - Mac
Atualização IntelliJ - Windows, Linux e Mac
  • Atualização IntelliJ
Ambiente e conceitos
  • Kotlin - Breve introdução
  • Rodando Kotlin online
  • Máquina Virtual
Conceitos iniciais
  • Criação do projeto
  • Declaração de variáveis
  • Tipos de dados
  • Variáveis mutáveis e imutáveis
  • Formatação de strings
  • Criação de funções
  • Funções em uma única linha
  • Operações
Controle de fluxo
  • Controle de fluxo - if else - Parte 1
  • Controle de fluxo - if else - Parte 2
  • Operadores - Fluxo de decisão
  • Operador Elvis
  • Controle de fluxo - when
  • Controle de fluxo - for
  • Controle de fluxo - while
  • Controle de fluxo - do while
Mais conceitos
  • Conversão de valores
  • Exceções
  • Null Safe
  • Pacotes
Utilidades - IntelliJ
  • Utilizando o debug
  • Análise estática
Mais sobre funções
  • Mais sobre parâmetros
  • N parâmetros - vararg
  • Exemplos de uso
Kotlin Básico
  • Exercício - Inversão de strings
  • Resolução - Inversão de strings
  • Exercício - Contagem de vogais e consoantes
  • Resolução - Contagem de vogais e consoantes
Conceitos - Orientação a objetos
  • Introdução
  • Orientação a objetos - Parte 1
  • Orientação a objetos - Parte 2
Orientação a Objetos
  • Classes
  • Construtores
  • Getters e Setters
  • Field
  • Classes Enum
  • Data Class
  • With
Orientação a objetos - Herança
  • Herança
  • Sobrescrita & Sobrecarga (Override & Overload)
  • Modificadores de visibilidade
  • Constantes & Variáveis Estáticas
  • Classes abstratas
  • Interfaces
  • Inicialização tardia (lateinit)
  • Polimorfismo
Coleções
  • Introdução
  • Usando coleções - Parte 1
  • Usando coleções - Parte 2
  • Resolução - Desafio
  • Exercício - Contar vogais
  • Resolução - Contar vogais
Projeto Agenda - Java Swing
  • O que vou aprender nesta seção?
  • Criação do projeto
  • Interface - MainForm
  • Interface - ContactForm
  • Adicionando eventos aos elementos
  • Salvando contato - Business
  • Salvando contato - Repository
  • Listando contatos - Business e Repository
  • Listando contatos - Java Swing
  • Salvando contatos
  • Removendo contato - Business e Repository
  • Removendo contato - Java Swing
Instalação Android Studio - Windows, Linux e Mac
  • Instalação Android Studio - Windows
  • Instalação Android Studio - Linux
  • Instalação Android Studio - Mac
Atualização Android Studio - Windows, Linux e Mac
  • Atualização Android Studio
Configuração Emulador - Windows, Linux e Mac