Curso Kotlin Foundation

  • APP Mobile & Development

Curso Kotlin Foundation

32 horas
Visão Geral
  • Nosso curso em Kotlin fornecerá uma base sólida na linguagem, sintaxe e práticas recomendadas necessárias para começar com esta emocionante linguagem de programação com tipagem estática para o desenvolvimento moderno de plataformas cruzadas.
  • Nós vamos direto ao ponto de escrever código Kotlin linguagem e eficaz.
  • O código Kotlin é 100% interoperável com Java, portanto, você pode desenvolver aplicativos Kotlin para executar em qualquer coisa que execute uma JVM completa, implantar aplicativos nativos no Android e até compilar com JavaScript.
  • Entre em contato conosco se desejar participar de um dosr aulas de Kotlin ou tiver alguma dúvida sobre como personalizar o curso para entrega no local - como um workshop independente ou como parte de um programa de treinamento mais amplo.
Objetivo

Ao final deste curso, você terá aprendido:

  1. Noções básicas de Kotlin
  2. Programação orientada a função com Kotlin
  3. OOP com Kotlin
  4. Sistema de digitação
  5. Extensões
  6. Coleções e textos
  7. Genéricos
  8. Delegados
  9. Idioma específico do domínio
  10. Reflexões
  11. Interoperabilidade entre Kotlin e Java
  12. Idiomatic Kotlin
Publico Alvo
  • Este curso é destinado a desenvolvedores de software que desejam aprender Kotlin desde o início.
Pre-Requisitos
  • Os alunos participantes devem ter experiência em programação em outro linguagem, como JavaScript, C #, Python ou Java.
Informações Gerais

Informações do curso:

·         Carga horaria 32h

·         Se noturno o curso acontece de segunda a sexta das 19h às 23h, total de 8 noites,

·         Se aos sábados o curso acontece de 09h às 18h, total de 4 sábados,

 

·         Se in-company o curso acontece de acordo com as datas e horário estipulado pelo cliente, combinado entre as partes.

Materiais
Inglês & Português
Conteúdo Programatico

Fundamentos de Kotlin

  1. Objetos
  2. Variáveis
  3. Inferência de tipo
  4. Verificações de tipo, capacidade de nulidade e transmissões inteligentes
  5. Tipos de dados Kotlin
  6. Controle de fluxo
  7. Documentando e comentando no código Kotlin

Funções Kotlin

  1. Funções - infix, tailrec & vararg
  2. Funções de expressão única
  3. Funções locais

Programação Orientada a Objetos no Kotlin

  1. Fundamentos de OOP:
  2. Aulas
  3. Propriedades
  4. Interfaces
  5. Classes abstratas
  6. Enums
  7. Substituindo métodos
  8. Construtores primários e blocos de inicialização
  9. Construtores secundários
  10. Classes de dados
  11. Expressões de objeto
  12. Declarações de Objetos
  13. Objetos complementares
  14. Classes aninhadas
  15. Anexando modificadores de visibilidade
  16. Classes seladas

Programação Funcional em Kotlin

  1. Definindo programação funcional
  2. Funções anônimas
  3. Expressões lambda
  4. Notação lambda mais simples
  5. Funções Lambda sob o capô
  6. Funções de ordem superior
  7. Expressão lambda como último argumento
  8. Funções embutidas
  9. Tipos anuláveis e segurança nula
  10. Unidade, Qualquer e Nada
  11. Tipo de nulo, lançamento e retorno
  12. Tipos de Kotlin em Java

Extensões Kotlin

  1. Estendendo Classes
  2. Funções
  3. Propriedades
  4. Receptor anulável
  5. Funções de extensão de referência
  6. Literais da função de extensão

Coleções mutáveis e imutáveis

  1. Literais da coleção
  2. Funções de processamento
  3. Predicados
  4. Listas de nivelamento, redução e agrupamento
  5. Agregados
  6. Transformações
  7. Processamento de coleções

Kotlin Generics

  1. Covariância, contravariância e invariância
  2. Problemas comuns com curingas limitados em Java
  3. Variação do site de declaração, variação do site de uso e projeção de tipo
  4. Declarando restrições únicas e múltiplas em tipos

Delegados

  1. Delegação de interface
  2. Delegação de propriedade
  3. Delegados internos
  4. Delegados personalizados

Linguagem Específica de Domínio (DSL) no Kotlin

  1. Construtores com segurança de tipo
  2. Linguagens de uso geral versus DSLs
  3. Exemplos de DSL
  4. Fazendo seu próprio DSL

Reflexão

  1. Referências de classe
  2. Referências de Classe Limitada
  3. Referências Callable
  4. Referências de Função

Chamando Java do Kotlin

  1. Práticas recomendadas para projetos em vários idiomas
  2. Chamando bibliotecas Java no Kotlin
  3. Preparando o Kotlin para ser usado no Java
  4. Anotações de Kotlin

Expressões idiomáticas e convenções de codificação Kotlin

  1. Afastando-se de 'pensar em Java'
  2. Anotações de Kotlin
  3. Gerenciamento de arquivo de origem
  4. Regras de nomeação
  5. Formatação
  6. Bibliotecas
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