Aprenda Kotlin
Um curso online de Kotlin gratuito e interativo para iniciantes. Você escreve e roda Kotlin de verdade em cada lição, recebe dicas de IA assim que trava e ganha um certificado gratuito ao terminar: sem Android Studio, sem JDK, nada para instalar.
1,000+ codders inscritos
213 lições187 desafios826 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarExpandirRecolherConstrua uma base sólida com conceitos essenciais e habilidades básicasIntrodução
4 lições415Variáveis
7 lições1330Nullabilidade
7 lições1130Operadores – Parte 1
5 lições920Operadores – Parte 2
5 lições920Tomada de Decisões
6 lições1125Entrada e Saída Básicas
6 lições1020Calculadora de Divisão da Conta
Projeto5 lições1Laços de Repetição
9 lições1635Funções
8 lições1430FizzBuzz com uma Reviravolta
Projeto4 lições1Fundamentos de Listas
7 lições1225Iterando sobre sequências
5 lições920Listas Avançadas
5 lições920Rastreador de Despesas Diárias
Projeto7 lições1Desafios Finais
3 lições3Seção 2
Lógica e Fluxo
Começar seçãoIniciarExpandirRecolherAprofunde seus conhecimentos de Fundamentos de Kotlin com mapas, conjuntos, coleções aninhadas, lambdas, pipelines de dados, processamento de texto e tratamento de erros. Aplique suas habilidades em projetos de Agenda de Contatos e Inventário, desafios de domínio e desafios finais.Mapas — Parte 1
5 lições920Mapas — Parte 2
5 lições920Conjuntos e Associação
5 lições920Coleções Aninhadas
5 lições920Projeto - Agenda de Contatos
Projeto5 lições1Valores de Funções
5 lições920Fluxos de Coleções
5 lições920Ordenação e Agrupamento
5 lições920Fluxo de Controle Avançado
5 lições920Processamento de Texto
5 lições920Tratamento de Erros
5 lições920Projeto - Inventário
Projeto5 lições1Desafios Finais
3 lições3Seção 3
Programação Orientada a Objetos
Começar seçãoIniciarExpandirRecolherModele programas com classes e objetos. Aprenda sobre construtores, propriedades, visibilidade, objetos e companions, herança, interfaces, polimorfismo, classes data, enum e sealed, genéricos e padrões de projeto clássicos; em seguida, desenvolva um projeto de Gerenciamento de Biblioteca.Classes e Objetos
6 lições1140Propriedades e Encapsulamento
5 lições932Objetos e Companheiros
5 lições932Herança
5 lições932Interfaces
5 lições932Polimorfismo
5 lições932Classes Especiais
5 lições932Genéricos
5 lições932Padrões de Projeto Parte 1
4 lições832Padrões de Projeto — Parte 2
4 lições832Projeto: Gerenciamento de Biblioteca
Projeto5 lições18Desafios Finais
3 lições3
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads - apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo - reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender Kotlin com a Coddy
- Escreva e rode Kotlin de verdade no seu navegador. Sem Android Studio, sem IntelliJ, sem configurar JDK: cada lição compila seu código no servidor com o compilador Kotlin e mostra na hora a saída e os erros de compilação, no computador ou no celular.
- O Kotlin que desenvolvedores Android e backend realmente escrevem:
valvsvare inferência de tipos, null safety com?.,?:e!!, templates de string,ifewhencomo expressões, ranges e loops, funções com argumentos padrão e nomeados, eListvsMutableListcom os métodos de coleção que você usa todo dia. - As dicas de IA explicam as partes de Kotlin que confundem iniciantes: por que o compilador recusa um nullable, quando usar
whenem vez deif, por quevalnão significa que a lista é imutável. Assim você constrói o modelo mental certo desde a primeira lição, sem esperar resposta em fórum. - Construa programas reais, não só exercícios: uma calculadora para dividir a conta que lê entrada e formata a saída, um FizzBuzz com uma pegadinha e um controle de gastos diários com tratamento de erros, totais e médias. Cada um é escrito passo a passo ao longo de um capítulo.