The trail starts here

Learn Luau by making code do something.

A practical path from your first printed message to secure, production-minded Roblox systems. Read a little. Run a lot. Build in Studio.

Seven phases · 28 core lessons

Your course map

Not started In progress Completed Locked
01Open

Set up your compass

Orientation & code literacy

Learn how Luau speaks, where Roblox shows its messages, and how to read and repair a tiny program with confidence.

  1. Lesson 1Your First Luau ProgramNot started
  2. Lesson 2Reading Code Like a MapLocked
  3. Lesson 3Errors Are CluesLocked
  4. Lesson 4Where Scripts LiveLocked
PHASE PROJECTOutput DetectiveLocked

Complete all four lessons to unlock the project.

02Open

Make code decide

Luau foundations

Work with values, variables, operators, conditions, and loops to build small programs that change their behavior.

  1. Lesson 1Values Have TypesLocked
  2. Lesson 2Variables That RememberLocked
  3. Lesson 3Choosing a PathLocked
  4. Lesson 4Useful RepetitionLocked
PHASE PROJECTRound ScorekeeperLocked

Complete all four lessons to unlock the project.

03Open

Organize the pieces

Reusable Luau

Shape data with tables and turn repeated logic into clear functions and modules.

  1. Lesson 1Functions with a JobLocked
  2. Lesson 2Returning Useful AnswersLocked
  3. Lesson 3Tables: Lists and LabelsLocked
  4. Lesson 4Sharing Code with ModulesLocked
PHASE PROJECTInventory Rules EngineLocked

Complete all four lessons to unlock the project.

04Open

Think in systems

Problem solving

Break requirements into state, rules, and tests—then debug the parts that disagree.

  1. Lesson 1From Goal to StepsLocked
  2. Lesson 2Guarding the EdgesLocked
  3. Lesson 3State That Makes SenseLocked
  4. Lesson 4Debug with EvidenceLocked
PHASE PROJECTQuest State EngineLocked

Complete all four lessons to unlock the project.

05Open

Enter the engine

Roblox Studio essentials

Connect Luau to Instances, services, events, players, UI, and the client/server boundary.

  1. Lesson 1The Roblox Data ModelLocked
  2. Lesson 2Events and ConnectionsLocked
  3. Lesson 3Client, Server, and TrustLocked
  4. Lesson 4Safe Remote MessagesLocked
PHASE PROJECTServer-Owned CollectiblesLocked

Complete all four lessons to unlock the project.

06Open

Build the game loop

Complete game systems

Combine rounds, UI, spawning, persistence concepts, scheduling, and cleanup into resilient features.

  1. Lesson 1A Round Has StatesLocked
  2. Lesson 2UI That Follows StateLocked
  3. Lesson 3Persistent Data, CarefullyLocked
  4. Lesson 4Scheduling and CleanupLocked
PHASE PROJECTRound-Based Game SliceLocked

Complete all four lessons to unlock the project.

07Open

Engineer for change

Advanced production Luau

Use strict types, explicit architecture, tests, profiling, and security thinking in larger codebases.

  1. Lesson 1Strict Types as ContractsLocked
  2. Lesson 2Composition over ClevernessLocked
  3. Lesson 3Logic You Can TestLocked
  4. Lesson 4Profile, Secure, ImproveLocked
PHASE PROJECTTyped Secure FeatureLocked

Complete all four lessons to unlock the project.

Final course capstone

Secure Modular Feature Capstone

Design, build, attack, test, profile, clean up, and explain one secure typed modular Roblox feature.

LockedComplete all seven phase projects—not an XP threshold—to unlock.capstone-secure-modular-feature