Programa do Curso

Introdução

Visão geral do Kotlin

Configurando as Ferramentas

  • Usando as Ferramentas de Linha de Comando
  • Instalando o JDK para Kotlin
  • Instalando e Configurando a IDE: IntelliJ
  • Instalando os Plugins

Começando com Kotlin

  • Introdução à Programação Básica com Kotlin
  • Aprendendo a Arquitetura do Kotlin
  • Interagindo com o Kotlin Usando o REPL
  • Criando Variáveis em Kotlin
  • Entendendo os Diferentes Tipos de Dados no Kotlin
  • Usando Strings em Kotlin
  • Compreendendo a Imutabilidade em Kotlin
  • Implementando Expressões, Instruções e Atribuições
  • Usando Variáveis Nuláveis no Kotlin para Segurança de Null
  • Criando Sua Primeira Aplicação Autônoma em Kotlin

Implementando Instruções Condicionais em Kotlin

  • Lidando com o Fluxo Condicional do Programa com Instruções "if"
  • Liderando Opções Usando Instruções "when"
  • Explorando as Capacidades Avançadas do Kotlin para Instruções Condicionais
  • Gerando Números Aleatórios Usando Instruções Condicionais

Usando Arrays e Listas em Kotlin

Implementando Estruturas de Loop em Kotlin

  • Codificando Loops "for"
  • Codificando Loops "while"
  • Implementando Instruções "break"
  • Implementando Instruções "continue"
  • Usando Instruções "return"
  • Usando Rótulos de Loop
  • Calculando a Soma de Números Usando Loops

Usando Funções em Kotlin

  • Criando Funções
  • Declarando Funções
  • Usando Parâmetros e Retornando um Valor
  • Usando Funções de Extensão
  • Usando Funções Inline
  • Usando Funções de Ordem Superior

Programação Orientada a Objetos com Kotlin

  • Visão Geral da Programação com Objetos
  • Criando uma Classe
  • Adicionando Métodos às Classes
  • Definindo Construtores Básicos
  • Usando Parâmetros Nomeados e Valores Padrão
  • Usando Classes Abertas para Permitir Herança
  • Usando Classes Abstratas
  • Criando e Usando Interfaces
  • Lidando com Substituições
  • Criando Classes de Dados
  • Usando Singletons e Objetos Companion
  • Usando Enumerações
  • Agrupando Classes em Pacotes
  • Usando Imports
  • Implementando Ocultação de Informações
  • Usando Getters e Setters
  • Implementando Modificadores de Visibilidade
  • Compreendendo Genéricos
  • Implementando uma Pilha Genérica
  • Usando Funções Genéricas

Usando Sistemas de Numeração Diferentes

  • Usando Números Hexadecimais
  • Usando Números Binários
  • Usando Operadores Bitwise

Implementando Funcionalidades de Entrada e Saída

Usando Java a partir do Kotlin

Usando Kotlin a partir do Java

Usando Spek para Testes

Solução de Problemas

Resumo e Conclusão

Requisitos

  • Alfabetização básica em computação
  • Não é necessário ter experiência prévia em programação
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas