Menu
Coddy logo textTech
Jornada

Aprenda Lua

Um curso de Lua online, interativo e gratuito. Você escreve Lua em cada lição — sintaxe, tables, funções, metatables e a base que você precisa para scripting no Roblox e trabalho com game engines — com dicas de IA quando algo dá nil, e um certificado gratuito ao concluir.

52,312+ codders inscritos

  • Ideal para iniciantes
  • sparkles iconAjuda de codificação com IA
  • hint iconLições interativas e práticas
  • volume On iconNarração em áudio em todas as lições
  • quiz iconQuestionários para testar seu conhecimento
  • certificate iconCertificado grátis de conclusão

Programa

3 seções6 projetos214 lições167 desafios1,071 perguntas de quiz
  1. Começar seçãoIniciarExpandirRecolherThe first section in Lua for absolute beginners.

    Introdução

    3 lições216

    Variáveis e Tipos de Dados

    8 lições754

    Operadores 1: Aritmética e Concatenação

    6 lições636

    Operadores 2 Relacionais e Lógicos

    8 lições651

    Saída Básica

    9 lições954

    Projeto: Exibição de Atributos do Personagem

    Projeto5 lições1

    Lógica Condicional Básica

    4 lições423

    Fundamentos de Manipulação de Strings

    6 lições638

    Fundamentos de Funções

    6 lições636

    Tabelas Parte 1: Estilo de Lista

    8 lições752

    Tabelas 2: Estilo Dicionário

    7 lições648

    Fundamentos de Loops

    6 lições636

    Projeto: Loja de Poções Simples

    Projeto6 lições1

    Escopo de Variáveis

    5 lições330

    Desafios Finais

    3 lições3
  2. Começar seçãoIniciarExpandirRecolherDevelop problem-solving skills and create dynamic, interactive programs

    Iteração Avançada de Tabelas

    4 lições423

    Mais Funções da Biblioteca Table

    5 lições430

    Conceitos Avançados de Funções

    6 lições539

    Introdução às Metatabelas

    8 lições757

    Projeto: Engine de Aventura de Texto

    Projeto8 lições1

    Tratamento de Erros

    3 lições216

    Manipulação Avançada de Strings

    6 lições641

    Projeto: Lista de Contatos

    Projeto7 lições1

    Coroutines para Iniciantes

    7 lições638
  3. Começar seçãoIniciarExpandirRecolherDiscover how to organize code with classes, objects, and reusable structures

    O Conceito 'Self'

    5 lições532

    Padrão de Protótipo de Classe

    6 lições641

    Estado e Comportamento do Objeto

    7 lições748

    Projeto: Banco Digital

    Projeto7 lições1

    Sobrecarga de Operadores em POO

    5 lições531

    Fundamentos de Herança

    6 lições643

    Polimorfismo e Sobrescrita

    6 lições640

    Encapsulamento

    6 lições644

    Composição e Mixins

    6 lições642

    Projeto: Gerenciador de Formas

    Projeto7 lições1

    Padrões de Projeto (Lite)

    5 lições532

    Desafios Finais

    4 lições4

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.

Perguntas frequentes sobre aprender Lua

Para que serve Lua?

Lua é usada principalmente como linguagem de scripting embutida dentro de aplicações maiores, especialmente em game engines. Scripting no Roblox (Luau é um dialeto de Lua específico do Roblox), Love2D, addons de World of Warcraft, Defold e Garry's Mod, todos usam Lua. Fora dos jogos, Lua também é usada para configuração, automação e sistemas embarcados.

Lua é fácil de aprender?

Lua é uma das linguagens de programação menores e mais simples — o manual de referência inteiro cabe em um PDF curto, e basicamente existe uma estrutura de dados principal (a table). A maioria dos iniciantes chega ao primeiro programa Lua funcionando ainda na primeira hora. As partes mais complicadas (metatables, closures, coroutines) vêm depois e são introduzidas aos poucos.

Devo aprender Lua para Roblox?

Sim. Lua (mais especificamente o dialeto Luau, que o Roblox usa) é a única linguagem de scripting para jogos no Roblox. O curso de Lua cobre a mesma base da linguagem em que o Luau se apoia (variáveis, tables, funções, metatables, padrões de OOP), então terminá-lo te dá uma vantagem real para começar a escrever scripts no Roblox.

Quanto tempo leva para aprender Lua?

O básico de Lua — variáveis, condicionais, loops, funções, tabelas — leva uma a duas semanas de prática diária. Pegar o jeito de metatables, closures e padrões de OOP em Lua geralmente toma mais duas a quatro semanas. A partir daí, aplicar Lua dentro do Roblox ou de outra game engine é uma curva de aprendizado à parte, somada à linguagem em si.

Posso aprender Lua online de graça?

Sim. O curso interativo de Lua é gratuito — aulas, exercícios de código, quizzes e um certificado. O Lua roda no servidor, então você não precisa instalar Lua nem nenhuma game engine localmente para começar a programar.

Recebo um certificado ao concluir o curso de Lua?

Sim. Ao concluir o curso de Lua você recebe um certificado de conclusão gratuito, que pode adicionar ao seu currículo ou compartilhar no LinkedIn junto com os jogos no Roblox, mods ou projetos de scripting que você tiver feito.
Coddy programming languages illustration

Aprenda Lua com Coddy

COMEÇAR