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.
91,635+ codders inscritos
73 lições66 desafios420 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
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çãoIniciarAprofunde seus conhecimentos de Lua com Luau — Lua com um sistema de tipos gradual. Aprenda anotações de tipo, tabelas tipadas, uniões, genéricos e muito mais, e detecte bugs antes mesmo de o código ser executado.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ções6Enums, do Jeito Luau
6 lições539Generics: Uma Primeira Visão
6 lições539Projeto: Inventário Genérico
Projeto5 lições5Tópicos Avançados
6 lições640- Seção 5Scripts para jogos no Roblox24 lições
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?
Luau é uma linguagem de programação derivada do Lua 5.1, criada e disponibilizada como código aberto pela Roblox. Ela mantém a sintaxe e a velocidade do Lua, mas adiciona um sistema de tipos gradual, então você anota quanto código quiser. É a linguagem em que todos os jogos do Roblox são escritos e também é usada de forma independente como linguagem de script rápida e incorporável.
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?
Sim - Luau é Lua com tipos por cima, então tabelas, funções, metatabelas e escopo funcionam do mesmo jeito. É por isso que esta seção é a quarta parte da jornada de Lua: faça Fundamentos, Lógica e fluxo e POO primeiro, ou venha direto para cá se já domina Lua.
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. A próxima seção da jornada, Roblox Game Scripting, acrescenta essa API: seus scripts rodam em um pequeno jogo no estilo Roblox, direto no navegador.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.Recebo um certificado depois do curso de Luau?
Sim. Concluir a seção de Luau dá um certificado de conclusão gratuito para compartilhar no LinkedIn ou incluir no currículo - um sinal verificável de que você trabalhou material prático e estruturado de Luau tipado, incluindo dois projetos.