Programa do Curso

Introdução

  • Por que Kotlin é melhor Java

Configurando as ferramentas

  • Usando as ferramentas de linha de comando
  • Instalando o JDK para Kotlin
  • Instalando e configurando o IDE: IntelliJ
  • Instalando os plug-ins

Primeiros passos com o básico Kotlin Programming

  • Aprendendo a Kotlin Arquitetura
  • Criando Variáveis em Kotlin
  • Compreendendo os diferentes tipos de dados em Kotlin
  • Usando Strings em Kotlin
  • Compreendendo a imutabilidade em Kotlin
  • Implementando Expressions, instruções e atribuições
  • Usando variáveis anuláveis em Kotlin para segurança nula
  • Lidando com fluxo de programa condicional com instruções "if"
  • Tratamento de opções usando instruções "quando"
  • Explorando os recursos avançados de Kotlin para declarações condicionais
  • Usando matrizes e listas em Kotlin
  • Implementando Construções de Looping em 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 embutidas
  • Usando funções de ordem superior

Object-Oriented Programming 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
  • Tratamento de substituição
  • Criando Classes de Dados
  • Usando Singletons e objetos complementares
  • Usando Enumerações
  • Agrupando Classes em Pacotes
  • Usando importações
  • Implementando ocultação de informações
  • Usando Getters e Setters
  • Implementando modificadores de visibilidade
  • Compreendendo os genéricos
  • Implementando uma pilha genérica
  • Usando funções genéricas

Explorando a interoparibilidade de Kotlin com Java

  • Usando Java de Kotlin
  • Usando Kotlin de Java

Explorando os recursos avançados do Kotlin

  • Compreendendo a sobrecarga do operador
  • Usando anotações
  • Usando reflexão
  • Implementando construção DSL
  • Implementando Desestruturação

Usando Kotlin para Funcional Programming

Prática: convertendo um aplicativo Android de Java para Kotlin

  • Usando Android Estúdio
  • Iniciando um novo projeto com Kotlin
  • Convertendo código Java existente em Kotlin
  • Usando Android APIs com Kotlin

Solução de problemas

Resumo e conclusão

Requisitos

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

Público

  • Programadores Android interessados em Kotlin
  • Programadores Java interessados em Kotlin
  21 horas

Número de participantes


Inicia

Termina


Dates are subject to availability and take place between 09:30 and 16:30.

Preço por participante

Declaração de Clientes (4)

Cursos Relacionados

Combined C/C++, JAVA and Web Application Security

  28 horas

Advanced Java Security

  21 horas

Categorias Relacionadas