Menu
Coddy logo textTech
Jornada

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.

58,210+ 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,069 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ções635

    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ções637

    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

Cursos de Lua

Cursos práticos de Lua, grátis para começar no navegador.

Desafios para Iniciantes - Pratique Conceitos Básicos

Popular

Coloque seus conhecimentos básicos de programação à prova e tente resolver estes desafios de programação. Use a linguagem que desejar. Bons códigos!

certificate icon

Certificado ao concluir

  • 20
  • 20

Problemas de Programação

Popular

Coloque suas habilidades de resolução de problemas de programação à prova com os exercícios de diferentes níveis de dificuldade deste curso. Projetado para programadores com algum conhecimento prévio da sintaxe básica em qualquer linguagem de programação.

certificate icon

Certificado ao concluir

  • 32
  • 31

Desafios de Programação: Volume 2

Coloque suas habilidades de resolução de problemas de programação à prova com os exercícios de diferentes níveis de dificuldade deste curso. Projetado para programadores com conhecimento prévio da sintaxe básica em qualquer linguagem de programação, este curso é uma extensão do primeiro Desafios de Programação.

certificate icon

Certificado ao concluir

  • 25
  • 24

Pilha - Série Estruturas de Dados #1

Neste curso, você aprenderá sobre a estrutura de dados Pilha, criará uma Pilha do zero usando sua linguagem preferida e praticará desafios de programação com ela!

Estruturas de Dados
  • 13
  • 6
  • 1

Heaps e Filas de Prioridade - Série de Estruturas de Dados #7

Novo

Neste curso, você aprenderá sobre a estrutura de dados Heap (a base das filas de prioridade), criará um MinHeap do zero usando sua linguagem preferida e praticará desafios de codificação com ela!

Estruturas de Dados
certificate icon

Certificado ao concluir

  • 14
  • 6
  • 1

Bootcamp de Padrões de Estrelas

Coloque suas habilidades de resolução de problemas de programação em prática para aprender a imprimir padrões de estrelas que variam do simples ao complexo, envolvendo diferentes níveis de loops aninhados, estruturas condicionais e cálculos matemáticos.

  • 30
  • 28

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