Menu
Recorrido

Aprende Lua

Un curso de Lua online, gratis e interactivo. Escribes Lua en cada lección — sintaxis, tablas, funciones, metatables y las bases que necesitas para scripting en Roblox y motores de juegos — con pistas de IA cuando algo te devuelve nil, y un certificado gratis al terminar.

52,312+ codders inscritos

  • Apto para principiantes
  • sparkles iconAyuda de codificación con IA
  • hint iconLecciones interactivas prácticas
  • volume On iconNarración de audio en cada lección
  • quiz iconCuestionarios para poner a prueba tu conocimiento
  • certificate iconCertificado gratuito de finalización

Programa

3 secciones6 proyectos214 lecciones167 retos1,071 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerThe first section in Lua for absolute beginners.

    Introducción

    3 lecciones216

    Variables y tipos de datos

    8 lecciones754

    Operadores 1: Aritmética y Concatenación

    6 lecciones636

    Operadores 2 Relacionales y Lógicos

    8 lecciones651

    Salida básica

    9 lecciones954

    Proyecto: Mostrar estadísticas del personaje

    Proyecto5 lecciones1

    Lógica condicional básica

    4 lecciones423

    Fundamentos de manipulación de strings

    6 lecciones638

    Fundamentos de las funciones

    6 lecciones636

    Tablas Parte 1: Estilo de lista

    8 lecciones752

    Tablas 2: Estilo Diccionario

    7 lecciones648

    Conceptos básicos de bucles

    6 lecciones636

    Proyecto: Tienda de pociones sencilla

    Proyecto6 lecciones1

    Ámbito de las variables

    5 lecciones330

    Desafíos finales

    3 lecciones3
  2. Empezar secciónEmpezarExpandirContraerDevelop problem-solving skills and create dynamic, interactive programs

    Iteración avanzada de tablas

    4 lecciones423

    Más funciones de la librería table

    5 lecciones430

    Conceptos avanzados de funciones

    6 lecciones539

    Introducción a las Metatablas

    8 lecciones757

    Proyecto: Motor de aventura de texto

    Proyecto8 lecciones1

    Manejo de errores

    3 lecciones216

    Manipulación avanzada de cadenas

    6 lecciones641

    Proyecto: Lista de contactos

    Proyecto7 lecciones1

    Corrutinas para principiantes

    7 lecciones638
  3. Empezar secciónEmpezarExpandirContraerDiscover how to organize code with classes, objects, and reusable structures

    El concepto de 'self'

    5 lecciones532

    Patrón de prototipo de clase

    6 lecciones641

    Estado y Comportamiento de los Objetos

    7 lecciones748

    Proyecto: Banco Digital

    Proyecto7 lecciones1

    Sobrecarga de operadores en POO

    5 lecciones531

    Fundamentos de la herencia

    6 lecciones643

    Polimorfismo y Sobrescritura

    6 lecciones640

    Encapsulamiento

    6 lecciones644

    Composición y Mixins

    6 lecciones642

    Proyecto: Gestor de formas

    Proyecto7 lecciones1

    Patrones de diseño (Lite)

    5 lecciones532

    Desafíos finales

    4 lecciones4

Por qué aprender Lua con Coddy

  • Ejecuta código Lua real en tu navegador. Sin intérprete de Lua que instalar, sin configurar toolchain. Cada lección corre tu script de Lua del lado del servidor y te muestra la salida al instante.
  • Lua como se usa en la realidad: variables, control de flujo, funciones, tablas (la única estructura de datos real de Lua), manipulación de strings, metatables y patrones de OOP, manejo de errores. Las bases de Lua que necesitas para Roblox, Love2D o scripting embebido.
  • Las pistas de IA te ayudan a depurar tus scripts de Lua y a leer los errores sin arruinarte la respuesta, así tropiezos comunes como el nil indexing o los arreglos que empiezan en 1 se vuelven oportunidades para aprender.
  • Certificado gratis de Lua al terminar el curso. Una señal creíble que acompaña los juegos de Roblox, mods o proyectos de scripting embebido que hayas construido.

Preguntas frecuentes sobre aprender Lua

¿Para qué se usa Lua?

Lua se usa principalmente como lenguaje de scripting embebido dentro de aplicaciones más grandes, sobre todo motores de juegos. El scripting de Roblox (Luau es un dialecto de Lua específico de Roblox), Love2D, los addons de World of Warcraft, Defold y Garry's Mod usan Lua. Fuera de los juegos, Lua también se usa para configuración, automatización y sistemas embebidos.

¿Lua es fácil de aprender?

Lua es uno de los lenguajes de programación más pequeños y simples — el manual de referencia completo cabe en un PDF corto, y básicamente hay una sola estructura de datos principal (la tabla). La mayoría de los principiantes logra su primer programa funcional en Lua dentro de la primera hora. Las partes más complicadas (metatables, closures, coroutines) llegan después y se introducen poco a poco.

¿Debería aprender Lua para Roblox?

Sí. Lua (específicamente el dialecto Luau que usa Roblox) es el único lenguaje de scripting para los juegos de Roblox. El curso de Lua cubre el mismo lenguaje base en el que se apoya Luau (variables, tablas, funciones, metatables, patrones de OOP), así que terminarlo te da una ventaja real para empezar a hacer scripting en Roblox.

¿Cuánto se tarda en aprender Lua?

Los fundamentos de Lua —variables, condicionales, bucles, funciones, tablas— toman de una a dos semanas de práctica diaria. Sentirte cómodo con metatables, closures y patrones de OOP en Lua suele llevar otras dos a cuatro semanas. A partir de ahí, aplicar Lua dentro de Roblox o de otro motor de juegos es una curva de aprendizaje aparte, encima del lenguaje.

¿Puedo aprender Lua online gratis?

Sí. El curso interactivo de Lua es gratis: lecciones, ejercicios de código, cuestionarios y un certificado. Lua se ejecuta del lado del servidor, así que no necesitas instalar Lua ni ningún motor de juegos en tu computadora para empezar a escribir código.

¿Recibo un certificado al terminar el curso de Lua?

Sí. Al terminar el curso de Lua obtienes un certificado de finalización gratuito que puedes agregar a tu currículum o compartir en LinkedIn junto con los juegos de Roblox, mods o proyectos de scripting que hayas hecho.
Coddy programming languages illustration

Aprende Lua con Coddy

COMENZAR