CodeGym/Cursos/Curso de Kotlin

Curso de Kotlin

Quer a linguagem do futuro? Kotlin — a escolha oficial do Google para Android, usada por Netflix, Uber, Trello. 68 níveis de prática: corrotinas, null-safety, programação funcional. 680 tarefas — recorde entre todos os cursos de Kotlin! Verificação instantânea com validador de IA. Torne-se um desenvolvedor Kotlin qualificado!
4.9
100+ avaliações
30k formados construíram carreiras em TI
Saiba mais
Programa de treinamento detalhado
  • Comandos e primeiro programa
  • Trabalhando com inteiros, strings e entrada de dados
  • Operadores condicionais e lógica
  • Loops para controle de fluxo
  • Configuração da IDE e do projeto Kotlin
  • Números de ponto flutuante e suas características
  • Arrays em Kotlin
  • Funções e sua estrutura
  • Manipulação avançada de strings
  • Constantes, data class, enum e when
  • Tuplas e funções locais
  • Classes e objetos
  • Tratamento de exceções: try, catch, finally
  • Null-safety e tratamento seguro de null
  • Trabalhando com datas, hora e fusos horários
  • Classes e construtores (em profundidade)
  • Propriedades e encapsulamento
  • Extension functions, extension properties e indexers
  • data class, sealed class e enum class
  • Herança e hierarquias de classes
  • Polimorfismo e method overloading
  • Abstração e classes abstratas
  • Interfaces: fundamentos e contratos
  • Interfaces avançadas e delegation
  • Erros comuns e boas práticas de POO
  • Introdução ao controle de versão: Git e GitHub
  • Projeto final do módulo
  • Tipos de coleções e Generics
  • Principais interfaces de coleções
  • Métodos de coleções: sorting, filtering, searching
  • Comparators e comparação de objetos
  • Sequences
  • Expressões regulares em Kotlin
  • Expressões lambda em Kotlin
  • Funções de ordem superior e sua relação com lambdas
  • Programação funcional em Kotlin
  • Funções inline e tipos reified
  • Fundamentos de manipulação de arquivos em Kotlin
  • Lendo e escrevendo arquivos
  • Trabalhando com o sistema de arquivos
  • Trabalhando com texto e codificações de arquivo
  • Conceitos de serialização e desserialização
  • kotlinx.serialization: fundamentos
  • Trabalhando com dados JSON
  • Trabalhando com dados XML
  • Funções de escopo (apply, let, run, with, also)
  • Eventos em Kotlin: conceitos, criação e tratamento
  • Ciclo de vida de eventos e gerenciamento
  • Boas práticas de programação orientada a eventos
  • Delegation e Property Delegation
  • DSL em Kotlin
  • Fundamentos de multithreading em Kotlin: corrotinas e threads
  • Sincronização de threads
  • Problemas comuns de multithreading
  • Coleções thread-safe e channels
  • Programação assíncrona (Corrotinas)
  • Trabalhando com tarefas: CoroutineScope, launch, async
  • Tratamento de erros em código assíncrono
  • Deep dive em assincronia
  • Flow: fundamentos de streams reativos
  • Flow: operadores e transformações
  • Flow: técnicas avançadas
330+
Aulas
1000+
Tarefas
61
Testes
Além disso:
  • Verificação instantânea de tarefas
  • Validador de código por IA
  • Plugin para IDE
  • WebIDE
  • Gamificação
  • Aulas motivacionais