Curso Kotlin Developer Advanced

  • APP Mobile & Development

Curso Kotlin Developer Advanced

24 horas
Visão Geral
  • Kotlin é uma linguagem de programação moderna, funcional e orientada a objetos, baseada em Java.
  • Neste treinamento ao vivo, ministrado por instrutor, os participantes aprenderão como usar recursos mais avançados que a linguagem de programação Kotlin oferece.
Objetivo

Ao final deste treinamento, os participantes serão capazes de:

  • Entenda o que torna o Kotlin altamente extensível e exclusivo em comparação com outros idiomas da JVM.
  • Examine os tópicos e recursos avançados do Kotlin, incluindo funções, classes, delegação, genéricos, meta programação e programação assíncrona.
Publico Alvo
  • Desenvolvedores interessados ​​em obter um conhecimento mais profundo da programação Kotlin
Pre-Requisitos
  • Uma compreensão dos fundamentos do Kotlin
Informações Gerais
  • Carga horaria 24h
  • Se aos sábados o curso acontece de 09h às 18h, total de 3 sábados,
  • se noturno o curso acontece de segunda a sexta das 19h às 23h, total de 6 noites,
  • se in-company o curso acontece de 08h às 17h total de 3 dias,

Formato de Entrega:

  • presencial em sala de aula 
  • ou on-line ao vivo em tempo real
Materiais
Português
Conteúdo Programatico

Introdução

  1. Atualização sobre o Kotlin Basics
  2. Usando funções avançadas no Kotlin
  3. Usando funções aninhadas para reutilizar a funcionalidade no Kotlin
  4. Usando a notação infix para chamar funções no Kotlin
  5. Declarando funções anônimas no Kotlin
  6. Usando o modificador embutido para eficiência no Kotlin
  7. Implementando devoluções e devoluções locais ao trabalhar com funções avançadas no Kotlin
  8. Implementando a recursão de cauda para otimização no Kotlin
  9. Usando sobrecarga de operador no Kotlin
  10. Usando Lambdas com receptores para criar restrições em DSLs no Kotlin
  11. Invocando instâncias no Kotlin
  12. Usando construções funcionais no Kotlin
  13. Função Composição
  14. Escovando
  15. Outras construções
  16. Resumo dos aspectos funcionais avançados do Kotlin

Explorando cenários de classe no Kotlin

  1. Implementando campos no Kotlin
  2. Usando o modificador "lateinit" no Kotlin
  3. Compreendendo as classes aninhadas e internas no Kotlin
  4. Definindo "Métodos estáticos" no Kotlin usando objetos complementares
  5. Escondendo Construtores de Classe em Kotlin
  6. Marcando Classes como Seladas em Kotlin
  7. Usando aliases de tipo no Kotlin
  8. Resumo dos recursos avançados do Kotlin for Classes

Delegação de implementação em Kotlin

  1. Compreendendo o conceito de delegação de membros em Kotlin
  2. Delegando funções de membro para outra classe no Kotlin
  3. Delegando propriedades no Kotlin para eficiência de reutilização de código
  4. Usando propriedades delegadas internas no Kotlin
  5. Delegando propriedades locais no Kotlin para reutilização de código
  6. Implementando propriedades de extensão em classes no Kotlin
  7. Resumo dos diferentes aspectos da delegação em Kotlin

Obtendo uma compreensão aprofundada dos genéricos no Kotlin

  1. Noções básicas sobre restrições genéricas
  2. Noções básicas sobre variação e invariância em genéricos
  3. Usando o modificador "out" para expressar covariância em genéricos no Kotlin
  4. Expressando contravariância em Kotlin
  5. Explorando o conceito de projeções de tipo e de estrela em Kotlin
  6. Resumo dos genéricos avançados no Kotlin

Metaprogramação em Kotlin

  1. Visão Geral da Reflexão
  2. Usando Java Reflection com Kotlin Usando a API Reflection
  3. Usando a API de reflexão do Kotlin
  4. Eliminação de tipo de manipulação no Kotlin
  5. Usando genéricos reificados no Kotlin
  6. Definindo anotações personalizadas no Kotlin
  7. Resumo das técnicas de metaprogramação e introspecção em Kotlin

Executando programação assíncrona no Kotlin

  1. Compreendendo o problema da programação assíncrona
  2. Implementando programação assíncrona e corotinas no Kotlin
  3. Implementando Async e Await no Kotlin usando corotinas
  4. Implementando o rendimento no Kotlin
  5. Entendendo as vantagens das corotinas em relação às extensões reativas
  6. Resumo das corotinas em Kotlin

Resumo e conclusão

TENHO INTERESSE

Cursos Relacionados

Curso Python Introdução a Programação

32 horas

Curso iOS Swift Desenvolvendo Apps

40 horas

Curso Desenvolvimento de Aplicações Para SAP HANA 

24horas

Curso Big Data Analyst Mineração de Dados

32 horas

Curso SAP FIORI Desenvolvedor Fiori

32 Horas

Curso SAP ABAP HANA - Desenvolvedor ABAP HANA

24 horas

Curso Técnicas de integração de dados ETL

16 horas

Curso Cloudera Developer para Apache Spark e Hadoop

32 horas

Curso Cloudera Administrador Apache Hadoop

32 horas