Programa do Curso
Introdução
- Por que Kotlin é melhor Java
Configurando as ferramentas
- Usando as ferramentas de linha de comando
- Instalando o JDK para Kotlin
- Instalando e configurando o IDE: IntelliJ
- Instalando os plug-ins
Primeiros passos com o básico Kotlin Programming
- Aprendendo a Kotlin Arquitetura
- Criando Variáveis em Kotlin
- Compreendendo os diferentes tipos de dados em Kotlin
- Usando Strings em Kotlin
- Compreendendo a imutabilidade em Kotlin
- Implementando Expressions, instruções e atribuições
- Usando variáveis anuláveis em Kotlin para segurança nula
- Lidando com fluxo de programa condicional com instruções "if"
- Tratamento de opções usando instruções "quando"
- Explorando os recursos avançados de Kotlin para declarações condicionais
- Usando matrizes e listas em Kotlin
- Implementando Construções de Looping em 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 embutidas
- Usando funções de ordem superior
Object-Oriented Programming 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
- Tratamento 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
- Compreendendo os genéricos
- Implementando uma pilha genérica
- Usando funções genéricas
Explorando a interoparibilidade de Kotlin com Java
- Usando Java de Kotlin
- Usando Kotlin de Java
Explorando os recursos avançados do Kotlin
- Compreendendo a sobrecarga do operador
- Usando anotações
- Usando reflexão
- Implementando construção DSL
- Implementando Desestruturação
Usando Kotlin para Funcional Programming
Prática: convertendo um aplicativo Android de Java para Kotlin
- Usando Android Estúdio
- Iniciando um novo projeto com Kotlin
- Convertendo código Java existente em Kotlin
- Usando Android APIs com Kotlin
Solução de problemas
Resumo e conclusão
Requisitos
- Experiência em Java programação
- Experiência básica ou familiaridade com desenvolvimento Android
Público
- Programadores 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