Aprenda Lua
Um curso de Lua online, interativo e gratuito. Você escreve Lua em cada lição, com dicas de IA quando algo dá nil, e um certificado gratuito ao concluir.
86,910+ codders inscritos
287 lições231 desafios1,488 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çãoIniciarExpandirRecolherA primeira seção de Lua para iniciantes absolutos.Introdução
3 lições316Variáveis e Tipos de Dados
8 lições1354Operadores 1: Aritmética e Concatenação
6 lições635Operadores 2 Relacionais e Lógicos
8 lições651Saída Básica
9 lições954Projeto: Exibição de Atributos do Personagem
Projeto5 lições1Lógica Condicional Básica
4 lições423Fundamentos de Manipulação de Strings
6 lições637Fundamentos de Funções
6 lições636Tabelas Parte 1: Estilo de Lista
8 lições752Tabelas 2: Estilo Dicionário
7 lições648Fundamentos de Loops
6 lições635Projeto: Loja de Poções Simples
Projeto6 lições1Escopo de Variáveis
5 lições330Desafios Finais
3 lições3Seção 2
Lógica e Fluxo
Começar seçãoIniciarExpandirRecolherDesenvolva habilidades de resolução de problemas e crie programas dinâmicos e interativosIteração avançada de tabelas
4 lições423Mais funções da biblioteca table
5 lições430Conceitos Avançados de Funções
6 lições539Introdução às Metatabelas
8 lições757Projeto: Motor de Aventura Textual
Projeto8 lições1Tratamento de Erros
3 lições216Manipulação Avançada de Strings
6 lições641Projeto: Lista de Contatos
Projeto7 lições1Corrotinas para iniciantes
7 lições638Seção 3
Programação Orientada a Objetos
Começar seçãoIniciarExpandirRecolherDescubra como organizar seu código com classes, objetos e estruturas reutilizáveisO Conceito 'Self'
5 lições932Padrão de Protótipo de Classe
6 lições941Estado e Comportamento do Objeto
7 lições748Projeto: Banco Digital
Projeto7 lições1Sobrecarga de Operadores em POO
5 lições531Fundamentos de Herança
6 lições643Polimorfismo e Sobrescrita
6 lições640Encapsulamento
6 lições644Composição e Mixins
6 lições642Projeto: Gerenciador de Formas
7 lições7Padrões de Projeto (Lite)
5 lições532Desafios Finais
4 lições4Seção 4
Introdução ao LuauPágina própria
Começar seçãoIniciarExpandirRecolherLeve suas habilidades em Lua mais longe com o Luau - Lua com um sistema de tipagem gradual. Aprenda anotações de tipo, tabelas tipadas, uniões, genéricos e muito mais, e encontre bugs antes mesmo de executar seu código.Começando com o Luau
5 lições232Tipos Fundamentais
7 lições748Tabelas Tipadas: Arrays e Maps
9 lições863Trabalhando com Funções
8 lições856Aliases, Uniões, Interseções
7 lições748Tipando Formatos de Tabelas
8 lições755Projeto: Gerenciador de Tarefas Tipado
Projeto6 lições1Enums, do Jeito Luau
6 lições539Generics: Uma Primeira Visão
6 lições539Projeto: Inventário Genérico
Projeto5 lições1Tópicos Avançados
6 lições640
Cursos de Lua
Cursos práticos de Lua, grátis para começar no navegador.
Desafios para Iniciantes - Pratique Conceitos Básicos
PopularColoque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!
Certificado ao concluir
- 20
- 20
Pilha - Série Estruturas de Dados #1
PopularNeste curso, você aprenderá sobre a estrutura de dados Pilha (Stack), criará uma Pilha do zero usando sua linguagem preferida e praticará com desafios de programação!
- 13
- 6
- 1
Problemas de Programação
Coloque suas habilidades de resolução de problemas de programação à prova usando os exercícios de diferentes níveis de dificuldade neste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.
Certificado ao concluir
- 32
- 31
Árvore AVL - Série de Estruturas de Dados #10
Neste curso, você aprenderá sobre a estrutura de dados Árvore AVL, construirá uma árvore binária de busca auto-balanceada do zero na sua linguagem preferida e praticará desafios de codificação com ela!
Certificado ao concluir
- 16
- 6
- 1
Linked List - Série sobre Estruturas de Dados #5
Neste curso, você aprenderá sobre a estrutura de dados Linked List, criará uma Linked List do zero usando sua linguagem preferida e praticará desafios de programação com ela!
Certificado ao concluir
- 14
- 6
- 1
Árvore Binária - Série Estruturas de Dados #3
Neste curso, você aprenderá sobre a estrutura de dados Árvore Binária, criará uma Árvore Binária do zero usando sua linguagem preferida e praticará desafios de programação com ela!
- 13
- 5
- 1
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 Lua com a Coddy
- Rode código Lua de verdade no navegador. Sem interpretador Lua para instalar, sem configurar toolchain. Cada aula executa seu script Lua no servidor e mostra a saída na hora.
- Lua como ele é usado de verdade: variáveis, controle de fluxo, funções, tables (a única estrutura de dados de Lua), manipulação de strings, metatables e padrões de OOP, tratamento de erros. As bases de Lua que você precisa para Roblox, Love2D ou scripting embutido.
- As dicas de IA te ajudam a depurar scripts de Lua e a entender erros sem entregar a resposta, então tropeços clássicos como indexar um nil ou esquecer que arrays começam em 1 viram momentos de aprendizado.
- Certificado grátis de Lua quando você termina o curso. Um sinal confiável ao lado de jogos no Roblox, mods ou projetos de scripting embarcado que você já construiu.