Programa do Curso
Introdução
- Por que Kotlin é melhor que Java
Ajustando as Ferramentas
- Usando ferramentas de linha de comando
- Instalando o JDK para Kotlin
- Instalando e configurando o IDE: IntelliJ
- Instalando os plugins
Iniciando com a Programação Básica em Kotlin
- Aprendendo a arquitetura do Kotlin
- Criando variáveis no Kotlin
- Compreendendo os diferentes tipos de dados no Kotlin
- Usando strings no Kotlin
- Entendendo a imutabilidade no Kotlin
- Implementando expressões, declarações e atribuições
- Usando variáveis nulas no Kotlin para segurança de nulls
- Lidando com fluxo condicional de programa usando instruções 'if'
- Lidando com opções usando instruções 'when'
- Explorando as capacidades avançadas do Kotlin para instruções condicionais
- Usando arrays e listas no Kotlin
- Implementando estruturas de repetição no Kotlin
- Criando, declarando e usando funções em Kotlin
- Usando parâmetros e retornando um valor
- Usando funções de extensão
- Usando funções inline
- 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
- Lidando com sobrescrita
- Criando classes de dados
- Usando singletons e objetos companheiros
- Usando enumerações
- Agrupando classes em pacotes
- Usando imports
- Implementando ocultação de informações
- Usando getters e setters
- Implementando modificadores de visibilidade
- Compreendendo genéricos
- Implementando uma pilha genérica
- Usando funções genéricas
Explorando a interoperabilidade do Kotlin com Java
- Usando Java a partir de Kotlin
- Usando Kotlin a partir de Java
Explorando as funcionalidades avançadas do Kotlin
- Compreendendo sobrecarga de operadores
- Usando anotações
- Usando reflexão
- Implementando a construção de DSL
- Implementando desestruturação
Usando Kotlin para programação funcional
Mãos à obra: Convertendo um aplicativo Android do Java para o Kotlin
- Usando Android Studio
- Iniciando um novo projeto com Kotlin
- Convertendo código Java existente para Kotlin
- Usando APIs do Android com Kotlin
Troubleshooting
Resumo e conclusão
Requisitos
- Experiência em programação Java
- Experiência básica ou familiaridade com o desenvolvimento Android
Público-alvo
- Desenvolvedores Android interessados em Kotlin
- Programadores Java interessados em Kotlin
Declaração de Clientes (3)
Alex é um homem muito simpático e sociável. Ele fez com que todos se sentissem confortáveis trabalhando juntos e se voluntariou para oferecer soluções.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
Máquina Traduzida
Foi conciso, bem organizado, tinha um bom equilíbrio entre tarefas e palestras, e tudo estava no ponto.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Máquina Traduzida
Ótimo conteúdo, excelentes exercícios. Cobriu muitas informações. Amigável para novos programadores Kotlin, mas também há muito a aprender para quem já usa Kotlin. Recomendo muito este curso. O ritmo do curso foi perfeito, nem muito lento, nem muito rápido. Alternar entre instrução e exercícios ajudou a fixar o conhecimento de cada seção.
Mark Sorenson - Los Alamos National Laboratory
Curso - Programming with Kotlin
Máquina Traduzida