Skip to content
Learning path

Lua Developer

Master Lua — the embeddable language of Roblox, Neovim, Redis, World of Warcraft addons, OpenResty. Tiny, fast, everywhere.

mixed3 courses32 lessons~8 hoursFree
Start pathor sign up to track progress

Course sequence

  1. 01

    Lua Fundamentals

    Not started

    Learn Lua: small, fast, embeddable. Powers Roblox, Neovim, World of Warcraft addons, OpenResty, and the Redis scripting layer. One data structure (the table) does the work of arrays, dicts, classes, and modules.

    beginnerlua18 lessons~5h
  2. 02

    Lua Intermediate

    Not started

    Level up from Lua Fundamentals. Metatables, OOP from primitives, modules, coroutines, error handling. The features that turn Lua's tiny core into a full programming environment.

    intermediatelua7 lessons~2h
  3. 03

    Lua Advanced

    Not started

    Beyond Lua Intermediate. Closures and upvalues deep, weak tables, sandboxing, FFI patterns, the C API mental model. The features behind embedding Lua into Redis, Roblox, Neovim.

    advancedlua7 lessons~2h

Create a free account to track your progress across this path.

Lua Developer