Curso Kotlin for Android Developers

  • APP Mobile & Development

Curso Kotlin for Android Developers

24 horas
Visão Geral

Kotlin é uma linguagem de programação moderna, funcional e orientada a objetos, baseada em Java.

Os participantes aprenderão a codificar usando o Kotlin enquanto convertem um aplicativo Android de Java para Kotlin.

Objetivo

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

  1. Entenda os fundamentos da programação no Kotlin.
  2. Codifique seu próprio aplicativo Kotlin.
  3. Converta um aplicativo Android de Java para Kotlin.
  4. Use Java do Kotlin e vice-versa.
Publico Alvo
  • Desenvolvedores Android interessados ​​em Kotlin
  • Programadores Java interessados ​​em Kotlin
Pre-Requisitos
  • Experiência em programação Java
  • Experiência básica ou familiaridade com o desenvolvimento Android
Informações Gerais
  • Carga horaria 24h
  • Se noturno o curso acontece de segunda a sexta das 19h às 23h, total de 6 noites,
  • Se aos sábados o curso acontece de 09h às 18h, total de 3 sábados,
  • Se in-company o curso acontece de acordo com as datas e horário estipulado pelo cliente, combinado entre as partes.
Materiais
Português/Ingles
Conteúdo Programatico

Introdução

  1. Por que o Kotlin é um Java melhor
  2. Configurando as ferramentas

Usando as ferramentas de linha de comando

  1. Instalando o JDK for Kotlin
  2. Instalando e configurando o IDE: IntelliJ
  3. Instalando os plugins
  4. Introdução à programação básica do Kotlin

Aprendendo a arquitetura Kotlin

  1. Criando variáveis ​​no Kotlin
  2. Compreendendo os diferentes tipos de dados no Kotlin
  3. Usando cadeias de caracteres no Kotlin
  4. Entendendo a imutabilidade no Kotlin
  5. Implementando expressões, instruções e atribuições
  6. Usando variáveis ​​nulos no Kotlin para segurança nula
  7. Manipulando fluxo de programa condicional com instruções "if"
  8. Manipulando opções usando instruções "when"
  9. Explorando os recursos avançados do Kotlin para declarações condicionais
  10. Usando matrizes e listas no Kotlin
  11. Implementando construções de loop no Kotlin
  12. Criando, declarando e usando funções no Kotlin
  13. Usando parâmetros e retornando um valor
  14. Usando funções de extensão
  15. Usando funções embutidas
  16. Usando funções de ordem superior
  17. Programação Orientada a Objetos com Kotlin

Visão geral da programação com objetos

  1. Criando uma classe
  2. Adicionando Métodos às Classes
  3. Definindo construtores básicos
  4. Usando parâmetros nomeados e valores padrão
  5. Usando classes abertas para permitir herança
  6. Usando Classes Abstratas
  7. Criando e usando interfaces
  8. Manipulação de Substituição
  9. Criando classes de dados
  10. Usando singletons e objetos complementares
  11. Usando enumerações
  12. Agrupando Classes em Pacotes
  13. Usando importações
  14. Implementando ocultação de informações
  15. Usando Getters e Setters
  16. Implementando modificadores de visibilidade
  17. Noções básicas sobre genéricos
  18. Implementando uma pilha genérica
  19. Usando funções genéricas
  20. Explorando a interoparibilidade do Kotlin com Java

Usando Java do Kotlin

  1. Usando o Kotlin a partir de Java
  2. Explorando os recursos avançados do Kotlin

Entendendo a sobrecarga do operador

  1. Usando anotações
  2. Usando Reflexão
  3. Implementando a Construção DSL
  4. Implementando a Reestruturação
  5. Usando o Kotlin para programação funcional

Hands-on: Convertendo um aplicativo Android de Java para Kotlin

  1. Usando o Android Studio
  2. Iniciando um novo projeto com o Kotlin
  3. Convertendo código Java existente para Kotlin
  4. Usando APIs do Android com o Kotlin

Solução de problemas

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