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ções212 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çãoIniciarConstrua 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ções5Laços de Repetição
9 lições1635Funções
8 lições1430FizzBuzz com uma Reviravolta
Projeto4 lições4Fundamentos de Listas
7 lições1225Iterando sobre sequências
5 lições920Listas Avançadas
5 lições920Rastreador de Despesas Diárias
Projeto7 lições7Desafios Finais
3 lições3Seção 2
Lógica e Fluxo
Começar seçãoIniciarAprofunde 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
5 lições5Valores 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
5 lições5Desafios Finais
3 lições3Seção 3
Programação Orientada a Objetos
Começar seçãoIniciarModele 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
5 lições58Desafios 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.
Perguntas frequentes sobre aprender Kotlin
Para que serve o Kotlin?
Kotlin é uma linguagem moderna, de tipagem estática, que roda na JVM e compila para JavaScript e código nativo. Seu maior uso é o Android: o Google a tornou a linguagem preferida para desenvolvimento Android em 2019, e a maioria dos apps novos é escrita nela. Também é muito usada em serviços backend com Spring Boot e Ktor, em apps multiplataforma com Kotlin Multiplatform e Compose Multiplatform, e em scripts de build com Gradle.
Kotlin é difícil de aprender?
Não: Kotlin é uma das linguagens mais amigáveis para começar. A sintaxe é concisa, a inferência de tipos faz você raramente escrever tipos, e o compilador pega erros de nulo antes de o programa rodar. Se você já conhece Java, JavaScript ou Python, quase tudo vai parecer familiar. Este curso começa do Hello World e apresenta uma ideia por lição, então você não precisa de experiência prévia.
Devo aprender Kotlin ou Java primeiro?
Se o seu objetivo é Android, comece com Kotlin: é o que o Google recomenda, o que a documentação oficial do Android usa e para o que o Jetpack Compose foi feito. Kotlin é totalmente interoperável com Java, então você consegue ler e chamar código Java desde o primeiro dia e aprender Java depois se um emprego exigir. Se o objetivo é backend corporativo ou uma disciplina da faculdade em Java, começar por Java ainda é uma escolha razoável.
Quanto tempo leva para aprender Kotlin?
O básico (variáveis, null safety, condicionais, loops, funções e listas) leva de duas a quatro semanas de prática diária, que é o que este curso cobre. Ficar confortável para construir um app Android pequeno ou um backend com Ktor costuma levar mais dois ou três meses, gastos principalmente no framework, não na linguagem.
Preciso do Android Studio para aprender Kotlin?
Não para aprender a linguagem. Kotlin é uma linguagem de uso geral e todas as lições aqui rodam no navegador, então você pode focar na linguagem antes de tocar em uma IDE. Quando passar para Android, você instala o Android Studio, e tudo o que aprendeu aqui vale sem mudanças.
Posso aprender Kotlin online de graça?
Sim. O curso interativo de Kotlin é gratuito: todas as lições, os exercícios de código, os projetos e o certificado. Kotlin compila e roda no servidor, então você não precisa instalar JDK, IntelliJ ou Android Studio para começar a escrever código de verdade.
Ganho um certificado ao terminar o curso de Kotlin?
Sim. Ao concluir o curso de Kotlin você recebe um certificado gratuito de conclusão com um link de verificação que pode compartilhar no LinkedIn ou adicionar ao currículo, junto com os projetos Android ou Kotlin que construir depois.