Programa do Curso

Introdução

  • Por que Kotlin é melhor que Java

Ajustando as Ferramentas

  • Usando ferramentas de linha de comando
  • Instalando o JDK para Kotlin
  • Instalando e configurando o IDE: IntelliJ
  • Instalando os plugins

Iniciando com a Programação Básica em Kotlin

  • Aprendendo a arquitetura do Kotlin
  • Criando variáveis no Kotlin
  • Compreendendo os diferentes tipos de dados no Kotlin
  • Usando strings no Kotlin
  • Entendendo a imutabilidade no Kotlin
  • Implementando expressões, declarações e atribuições
  • Usando variáveis nulas no Kotlin para segurança de nulls
  • Lidando com fluxo condicional de programa usando instruções 'if'
  • Lidando com opções usando instruções 'when'
  • Explorando as capacidades avançadas do Kotlin para instruções condicionais
  • Usando arrays e listas no Kotlin
  • Implementando estruturas de repetição no Kotlin
  • Criando, declarando e usando funções em Kotlin
  • 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 sobrescrita
  • Criando classes de dados
  • Usando singletons e objetos companheiros
  • 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

Explorando a interoperabilidade do Kotlin com Java

  • Usando Java a partir de Kotlin
  • Usando Kotlin a partir de Java

Explorando as funcionalidades avançadas do Kotlin

  • Compreendendo sobrecarga de operadores
  • Usando anotações
  • Usando reflexão
  • Implementando a construção de DSL
  • Implementando desestruturação

Usando Kotlin para programação funcional

Mãos à obra: Convertendo um aplicativo Android do Java para o Kotlin

  • Usando Android Studio
  • Iniciando um novo projeto com Kotlin
  • Convertendo código Java existente para Kotlin
  • Usando APIs do Android com Kotlin

Troubleshooting

Resumo e conclusão

Requisitos

  • Experiência em programação Java
  • Experiência básica ou familiaridade com o desenvolvimento Android

Público-alvo

  • Desenvolvedores Android interessados em Kotlin
  • Programadores Java interessados em Kotlin
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas