Follow a story
Join Detective Maya on a case. Each small task gives you a reason to use the code, so you understand what it does.
SPOTHUB CODECOMPANION BETA
Follow a story. Understand one idea. Try the code yourself. Build confidence with small, guided steps.
Free beta · No installation · Start without an account
Begin with messages, values and variables. Build towards functions, objects and asynchronous code, with extra preparation when a new idea needs explaining.
Join Detective Maya on a case. Each small task gives you a reason to use the code, so you understand what it does.
Read a small example, then write your own program. Run it, inspect the result and use feedback to improve.
Use earlier ideas in coding milestones. Remember the story, connect it to a project, and practise explaining it in an interview.
Start at Lesson 1 if you are new. Choose the explanation language that helps you understand; JavaScript code and technical definitions stay in English. A laptop or desktop is recommended for writing code comfortably.
This is an early release, and we are improving the lessons. Your work saves in this browser, not an online account. Clearing browser data removes it; switching devices does not transfer it. You can download a review file from the workspace, but it cannot restore your progress.
Practice checks help you learn; they are not certification or a guarantee of job readiness. Found something confusing? Tell the SPOTHUB team →
JavaScript is the only course available in CodeCompanion today. These paths are planned and are not open yet.
Learn programming foundations and build towards object-oriented programs.
Learn testing fundamentals, then practise writing browser tests.
Explore programming through clear examples and small practical tasks.
Take the first lesson. Follow the story. Then make the code your own.
Try JavaScript Beta →