Welcome to Khoda!

Khoda makes learning to code fun and accessible. . Earn XP, rank up, and track progress as you complete lessons and projects.

Pick a learning path and start a lesson.
Practice in the Playground editor.
Earn XP and climb ranks.

Ranks & XP Levels

Progress through our ranking system as you earn XP and improve your skills.

Rank F

F

0 XP

Rank E

E

800 XP

Rank D

D

2000 XP

Rank C

C

3500 XP

Rank B

B

5000 XP

Rank A

A

7000 XP

Rank S

S

10000 XP

FAQs

Why didn’t my changes save in the Playground?
Changes only persist when you click Save. After saving, we refresh from the server to mirror exact state.
Why do I see duplicate files?
We now map by server IDs and removed local snapshots. If duplicates persist, reload; if they reappear, report with timestamps.
How does the XP timer work?
It continues counting even when hidden. Toggle visibility from the editor. Awards are throttled on the server.

Common Issues & Fixes

  • Preview stuck on index.html: Ensure you have selected the desired HTML file tab. Preview updates after ~1s of inactivity.
  • Bulk delete not working: Use Select mode to choose files, then Delete. Save to persist on server.
  • Crash “Maximum call stack size exceeded”: Avoid rapid structural edits while preview is updating; we added debouncing and guards. If it recurs, refresh and try again.

Playground Guide

  1. Create/open a project from the dashboard. It opens in a new tab via Loader.
  2. Edit files locally; the explorer mirrors server files. Click Save to persist.
  3. Use Select mode for bulk actions; Save after delete/move/import.
  4. Preview panel updates after 1s debounce and follows the active HTML file.

Lead Developer, Animator: Keith Rodney Phiri,Sound Designer: Promise Siafwiyo