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 cara muito simpático e acessível. Ele fez todo mundo se sentir à vontade trabalhando juntos e voluntariando-se 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 aulas, e tudo estava no ponto.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Máquina Traduzida
Conteúdo excelente, exercícios ótimos. Abordou uma grande quantidade de informações. Amigável para programadores iniciantes mas ainda há muito a aprender para aqueles que já utilizam Kotlin. Altamente recomendo este curso. O ritmo do curso foi perfeito, nem muito lento, nem muito rápido. A alternância entre instruções e exercícios ajudou a consolidar o conhecimento de cada seção.
Mark Sorenson - Los Alamos National Laboratory
Curso - Programming with Kotlin
Máquina Traduzida