Welcome. This course helps you learn Lua from the ground up. You install Lua on your system and write your first scripts. I use Linux in the videos, but you can work on Windows or macOS with no problem. If you do not want to install Lua, you can use Replit to run Lua in your browser.
What You Will Learn
This course has three clear parts. Each part builds on the last to help you grow your Lua skills.
Lua Basics
In this part, you learn the core ideas of Lua. You work with variables, expressions, if statements, loops, and functions. You also learn about metatables and key modules in Lua. You can follow this part even if you have never coded before.
Lua with C
This part is for programmers who want to use Lua inside C programs. You learn how to embed Lua, call Lua from C, and expose C features to Lua. You build a small project that moves a player in C with Lua code. If you do not plan to mix Lua and C, you can skip this part.
Lua for Roblox Basics
This part is a short set of bonus lessons. You learn how Lua appears inside Roblox Studio. You see how Lua controls game logic and how to move around the Roblox Studio interface.
Who This Course Helps
You can use this course as a beginner or as a developer who wants a clear view of modern Lua. The final lessons show how Lua fits into Roblox, but the course itself focuses on the Lua language.
Important Note
This is not a Roblox course. It is a Lua programming course with a small bonus section on Roblox usage.