Aprenda Luau
Um curso de Luau gratuito e interativo, o dialeto tipado de Lua por trás de todo jogo do Roblox. Escreva Luau de verdade em cada aula, de anotações de tipo e tabelas tipadas a genéricos e modo estrito, com dicas de IA quando um erro de tipo te travar e um certificado gratuito ao terminar.
86,910+ codders inscritos
73 lições57 desafios420 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
Esta seção faz parte do Journey de Lua. O programa completo tem mais seções - clique em qualquer prévia abaixo para vê-la na página do Journey.
- Seção 1Fundamentos90 lições
- Seção 2Lógica e Fluxo54 lições
- Seção 3Programação Orientada a Objetos70 lições
Seção 4
Introdução ao Luau
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
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 Luau na Coddy
- Rode Luau no navegador. Sem Roblox Studio, sem compilar a CLI do
luauna sua máquina e sem plugin de editor: você escreve código tipado e vê na hora tanto a saída quanto os erros de tipo. - O sistema de tipos, em passos curtos: anotações,
any/unknown/never, tipos opcionais com?, arrays e mapas tipados, tipos de função, aliases de tipo, uniões e interseções, tipos literais, formatos de tabela, enums, genéricos e type guards. - Sintaxe exclusiva do Luau que não existe no Lua puro: interpolação de strings com acentos graves, atribuição composta (
+=,..=),continue, expressõesif ... then ... else, iteração generalizada etable.freeze. - As dicas de IA explicam o que um erro de tipo do Luau está realmente dizendo, sem entregar a correção, para que o próximo fique mais fácil de ler sozinho.
Perguntas frequentes sobre aprender Luau
O que é Luau?
Qual é a diferença entre Lua e Luau?
local hp: number = 100, aliases de tipo, uniões, genéricos e três modos de verificação (--!nocheck, --!nonstrict, --!strict). O Luau também adiciona interpolação de strings com acentos graves, operadores de atribuição composta como += e ..=, continue, expressões if ... then ... else, divisão inteira //, iteração generalizada e funções como table.freeze. Por isolamento, ele remove loadstring, loadfile e dofile. Código Lua comum geralmente roda sem alterações como Luau.Preciso saber Lua antes de aprender Luau?
Luau é a mesma coisa que scripting no Roblox?
game, workspace, Instance.new, eventos e serviços). Este curso ensina a linguagem em si - a parte que se aplica a qualquer projeto Luau e a parte que confunde quem começa a ler código real do Roblox. As lições executam Luau independente no navegador, então a API do motor do Roblox não está disponível aqui; quando a linguagem faz sentido, a API do Roblox é documentação que você consulta, não uma linguagem que você reaprende.O sistema de tipos do Luau é parecido com o do TypeScript?
local x: number, type Point = { x: number, y: number }, (number) -> string para tipos de função) e o Luau infere muita coisa sem anotações. Vindo do TypeScript, você fica produtivo em uma ou duas lições.Posso aprender Luau online de graça?
luau já está embutido no editor do navegador, então não há nada para instalar nem configurar antes da sua primeira função tipada.