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:
- Entenda os fundamentos da programação no Kotlin.
- Codifique seu próprio aplicativo Kotlin.
- Converta um aplicativo Android de Java para Kotlin.
- 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
- Por que o Kotlin é um Java melhor
- Configurando as ferramentas
Usando as ferramentas de linha de comando
- Instalando o JDK for Kotlin
- Instalando e configurando o IDE: IntelliJ
- Instalando os plugins
- Introdução à programação básica do Kotlin
Aprendendo a arquitetura Kotlin
- Criando variáveis no Kotlin
- Compreendendo os diferentes tipos de dados no Kotlin
- Usando cadeias de caracteres no Kotlin
- Entendendo a imutabilidade no Kotlin
- Implementando expressões, instruções e atribuições
- Usando variáveis nulos no Kotlin para segurança nula
- Manipulando fluxo de programa condicional com instruções "if"
- Manipulando opções usando instruções "when"
- Explorando os recursos avançados do Kotlin para declarações condicionais
- Usando matrizes e listas no Kotlin
- Implementando construções de loop no Kotlin
- Criando, declarando e usando funções no Kotlin
- Usando parâmetros e retornando um valor
- Usando funções de extensão
- Usando funções embutidas
- Usando funções de ordem superior
- Programação Orientada a Objetos com Kotlin
Visão geral da programação com objetos
- Criando uma classe
- Adicionando Métodos às Classes
- Definindo construtores básicos
- Usando parâmetros nomeados e valores padrão
- Usando classes abertas para permitir herança
- Usando Classes Abstratas
- Criando e usando interfaces
- Manipulação de Substituição
- Criando classes de dados
- Usando singletons e objetos complementares
- Usando enumerações
- Agrupando Classes em Pacotes
- Usando importações
- Implementando ocultação de informações
- Usando Getters e Setters
- Implementando modificadores de visibilidade
- Noções básicas sobre genéricos
- Implementando uma pilha genérica
- Usando funções genéricas
- Explorando a interoparibilidade do Kotlin com Java
Usando Java do Kotlin
- Usando o Kotlin a partir de Java
- Explorando os recursos avançados do Kotlin
Entendendo a sobrecarga do operador
- Usando anotações
- Usando Reflexão
- Implementando a Construção DSL
- Implementando a Reestruturação
- Usando o Kotlin para programação funcional
Hands-on: Convertendo um aplicativo Android de Java para Kotlin
- Usando o Android Studio
- Iniciando um novo projeto com o Kotlin
- Convertendo código Java existente para Kotlin
- Usando APIs do Android com o Kotlin
Solução de problemas
Resumo e conclusão
TENHO INTERESSE