Lua Fundamentals
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.
beginner18 lessons5 chapters18 graded exercisesLua
No sign-up needed for lesson 1 · certificate on completion · sign up to save progress
What you’ll be able to do
Chapter by chapter. Every lesson ends in a graded exercise.
- First Steps
- Strings
- Control Flow
- Tables — The One Data Structure
- Functions
Taught in Lua, graded on a real executor.
Curriculum
5 chapters, 18 lessons. Each lesson is a short read and a graded exercise.
- 1Hello, LuaRead · exercise
- 2Variables and AssignmentRead · exercise
- 3Numbers and ArithmeticRead · exercise