Programa do Curso

Introdução

Revisão dos Fundamentos do Kotlin

Usando Funções Avançadas em Kotlin

  • Usando Funções Aninhadas para Reutilizar Funcionalidade em Kotlin.
  • Usando a Notação Infixa para Chamar Funções em Kotlin.
  • Declarando Funções Anônimas em Kotlin.
  • Usando o Modificador Inline para Eficiência em Kotlin.
  • Implementando Retornos e Retornos Locais ao Trabalhar com Funções Avançadas em Kotlin.
  • Implementando Recursão de Cauda para Otimização em Kotlin.
  • Usando Sobrecarga de Operadores em Kotlin.
  • Usando Lambdas com Receptores para Criar Restrições em DSLs em Kotlin.
  • Invocando Instâncias em Kotlin.
  • Usando Construtos Funcionais em Kotlin
    • Composição de Funções
    • Currying
    • Outros Construtos
  • Resumo dos Aspectos Funcionais Avançados do Kotlin.

Explorando Cenários de Classes em Kotlin

  • Implementando Campos em Kotlin.
  • Usando o Modificador "lateinit" em Kotlin.
  • Entendendo Classes Aninhadas e Internas em Kotlin.
  • Definindo "Métodos Estáticos" em Kotlin Usando Objetos Companion.
  • Ocultando Construtores de Classe em Kotlin.
  • Marcando Classes como Seladas em Kotlin.
  • Usando Aliases de Tipo em Kotlin.
  • Resumo dos Recursos Avançados do Kotlin para Classes.

Implementando Delegação em Kotlin

  • Entendendo o Conceito de Delegação de Membros em Kotlin.
  • Delegando Funções de Membro a Outra Classe em Kotlin.
  • Delegando Propriedades em Kotlin para Eficiência na Reutilização de Código.
  • Usando Propriedades Delegadas Inbuilt em Kotlin.
  • Delegando Propriedades Locais em Kotlin para Eficiência na Reutilização de Código.
  • Implementando Propriedades de Extensão em Classes em Kotlin.
  • Resumo dos Diferentes Aspectos da Delegação em Kotlin.

Ganhando um Entendimento Profundo de Genéricos em Kotlin

  • Entendendo Restrições Genéricas.
  • Entendendo Variância e Invariância em Genéricos.
  • Usando o Modificador "out" para Expressar Covariância em Genéricos em Kotlin.
  • Expressando Contravariância em Kotlin.
  • Explorando o Conceito de Projeções de Tipo e Projeções Estrela em Kotlin.
  • Resumo dos Genéricos Avançados em Kotlin.

Metaprogramação em Kotlin

  • Panorama da Reflexão.
  • Usando Reflexão do Java com Kotlin Usando a API de Reflexão.
  • Usando a API de Reflexão do Kotlin.
  • Lidando com Apagamento de Tipo em Kotlin.
  • Usando Genéricos Reificados em Kotlin.
  • Definindo Anotações Personalizadas em Kotlin.
  • Resumo das Técnicas de Metaprogramação e Introspecção em Kotlin.

Realizando Programação Assíncrona em Kotlin

  • Entendendo o Problema da Programação Assíncrona.
  • Implementando Programação Assíncrona e Coroutines em Kotlin.
  • Implementando Async e Await em Kotlin Usando Coroutines.
  • Implementando Yield em Kotlin.
  • Entendendo as Vantagens das Coroutines Sobre Extensões Reativas.
  • Resumo das Coroutines em Kotlin.

Resumo e Conclusão

Requisitos

  • Um entendimento dos fundamentos do Kotlin.

Público-alvo

  • Desenvolvedores interessados em adquirir um conhecimento mais aprofundado da programação em Kotlin.
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas