Entrar em Contato
 Duração 21 horas

Programa do Curso

Introdução

Revisão dos Fundamentos do Kotlin

Utilização de Funções Avançadas no Kotlin

  • Utilização de Funções Aninhadas para Reutilizar Funcionalidade no Kotlin
  • Utilização da Notação Infixa para Chamar Funções no Kotlin
  • Declaração de Funções Anónimas no Kotlin
  • Utilização do Modificador Inline para Eficiência no Kotlin
  • Implementação de Returns e Local Returns ao Trabalhar com Funções Avançadas no Kotlin
  • Implementação de Recursividade de Cauda para Otimização no Kotlin
  • Utilização de Sobrecarga de Operadores no Kotlin
  • Utilização de Lambdas com Recebedores para Criar Restrições em DSLs no Kotlin
  • Invocação de Instâncias no Kotlin
  • Utilização de Construções Funcionais no Kotlin
    • Composição de Funções
    • Currying
    • Outras Construções
  • Resumo dos Aspetos Funcionais Avançados do Kotlin

Exploração de Cenários de Classes no Kotlin

  • Implementação de Campos no Kotlin
  • Utilização do Modificador "lateinit" no Kotlin
  • Compreensão de Classes Aninhadas e Internas no Kotlin
  • Definição de "Métodos Estáticos" no Kotlin Utilizando Objetos Companheiro (Companion Objects)
  • Ocultação de Construtores de Classes no Kotlin
  • Marcação de Classes como Selladas (Sealed) no Kotlin
  • Utilização de Pseudónimos de Tipos (Type Aliases) no Kotlin
  • Resumo das Funcionalidades Avançadas de Classes no Kotlin

Implementação de Delegação no Kotlin

  • Compreensão do Conceito de Delegação de Membros no Kotlin
  • Delegação de Funções Membro a Outra Classe no Kotlin
  • Delegação de Propriedades no Kotlin para Eficiência na Reutilização de Código
  • Utilização de Propriedades Delegadas Integradas no Kotlin
  • Delegação de Propriedades Locais no Kotlin para Reutilização de Código
  • Implementação de Propriedades de Extensão em Classes no Kotlin
  • Resumo dos Diferentes Aspetos da Delegação no Kotlin

Aprofundamento do Entendimento dos Genéricos no Kotlin

  • Compreensão das Restrições Genéricas
  • Compreensão da Variância e Invariância nos Genéricos
  • Utilização do Modificador "out" para Expressar Covariância em Genéricos no Kotlin
  • Expressão de Contravariância no Kotlin
  • Exploração do Conceito de Projeções de Tipo e Projeções Estrela (Star Projections) no Kotlin
  • Resumo dos Genéricos Avançados no Kotlin

Metaprogramação no Kotlin

  • Visão Geral da Reflexão
  • Utilização da Reflexão do Java com Kotlin Através da API de Reflexão
  • Utilização da API de Reflexão do Kotlin
  • Tratamento da Apagamento de Tipos (Type Erasure) no Kotlin
  • Utilização de Genéricos Reificados no Kotlin
  • Definição de Anotações Personalizadas no Kotlin
  • Resumo das Técnicas de Metaprogramação e Introspeção no Kotlin

Execução de Programação Assíncrona no Kotlin

  • Compreensão do Problema da Programação Assíncrona
  • Implementação de Programação Assíncrona e Corrotinas no Kotlin
  • Implementação de Async e Await no Kotlin Utilizando Corrotinas
  • Implementação de Yield no Kotlin
  • Compreensão das Vantagens das Corrotinas sobre Extensões Reativas (Reactive Extensions)
  • Resumo das Corrotinas no Kotlin

Resumo e Conclusão

Requisitos

  • Conhecimento dos fundamentos do Kotlin.

Público-alvo

  • Desenvolvedores interessados em aprofundar o seu conhecimento na programação em Kotlin.

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas