Skip to content

Career 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

Start → ship

1

You start with

Lua Fundamentals

3

You ship

Lua Advanced

3 courses in order, every exercise graded on the executor.

Course sequence

Follow it in order. Each course is its own certificate.

  1. 1

    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. 2

    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. 3

    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.