Introdução - Sobre este curso
  • O que você precisa saber sobre este curso
  • Estrutura do curso e materiais
  • Como entrar em contato
Instalação Java - Windows, Linux e Mac
  • Instalação Java - Windows
  • Instalação Java - Linux
  • Instalação Java - Mac
Instalação e atualização IntelliJ - Windows, Linux e Mac
  • Instalação IntelliJ - Windows
  • Instalação IntelliJ - Linux
  • Instalação IntelliJ - Mac
  • Atualização IntelliJ
[Java] Controle de fluxo
  • Sobre o conteúdo de Java
  • Controle de fluxo - if else - Parte 1
  • Controle de fluxo - if else - Parte 2
  • Operadores - Fluxo de decisão
  • Operador ternário
  • Controle de fluxo - switch case
  • Exercício - if else switch
  • Resolução - if else switch
  • Controle de fluxo - for
  • Controle de fluxo - while
  • Controle de fluxo - do while
  • Exercício - Laços de repetição
  • Resolução - Laços de repetição - Parte 1
  • Resolução - Laços de repetição - Parte 2
[Java] Arrays
  • Introdução - Arrays
  • Uso e manipulação
  • Cuidados e erros comuns
  • Exercício - Arrays
  • Resolução - Arrays
  • Enhanced for
  • Arrays multidimensionais
  • Percorrendo arrays multidimensionais
  • Exercício - Arrays multidimensionais
  • Resolução - Arrays multidimensionais
[Java] Conceitos - Orientação a objetos
  • Introdução
  • Orientação a objetos - Parte 1
  • Orientação a objetos - Parte 2
[Java] Orientação a Objetos
  • Introdução à classes
  • Atributos e métodos
  • Getters e Setters
  • Multiplas instâncias
  • Valores default
  • Construtores
  • this
  • Composição de classes
[Java] Mais sobre orientação a objetos
  • Enumeradores
  • Pacotes
  • Modificadores de visibilidade
  • Variáveis e métodos estáticos
[Java] Herança
  • Herança
  • Sobrescrita (Override)
  • Modificador final
  • Sobrecarga (Overload)
  • Classes e métodos abstratos
  • Polimorfismo
  • Interface
  • Encerramento - Java
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
Configuração Emulador - Windows, Linux e Mac
  • Configuração Emulador
Layout - Conceitos de layout e LinearLayout
  • Conceitos e definições de Layout
  • LinearLayout
  • Atributos comuns de layout
  • TextView
  • Layout e elementos
  • Exercício - LinearLayout
  • Resolução - LinearLayout
  • ScrollView e HorizontalScrollView
  • View
Aplicativo - Alimentos
  • O que vou aprender nesta seção?
  • Criação do projeto e layouts
  • Criação de entidade
  • Criação de dados - Business e Repository
  • RecyclerView - Adapter e ViewHolder - Parte 1
  • RecyclerView - Adapter e ViewHolder - Parte 2
  • Como funciona a RecyclerView
  • RecyclerView
  • Adicionando eventos à listagem
  • Passando dados entre Activities
  • Implementação tela de detalhes
Convenções de código
  • Convenções de código
Layout - RelativeLayout
  • Introdução e conceitos
  • Replicando layout