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 is a very friendly, personable guy. He made everyone feel comfortable working through together and volunteering to give slutions.
Kai Bergman - Red Embedded Consulting Sp. z o.o.
Curso - Kotlin for Beginners
It was concise, well organised, had nice balance of tasks and lectures and everything was on point.
Alexander Illarionov - C.T.Co SIA
Curso - Advanced Kotlin Programming
Great content, excellent exercises. Covered a lot of information. Friendly to new Kotlin programmers but also a lot to still learn for those of us already using Kotlin. Highly recommend this course. The pace of the course was perfect, not too slow, not too fast. Alternating between instruction and exercises helped cement the knowledge from each section.