Learn by doing

Turn coding knowledge
into confidence.

Learn a concept, practise it, and see where you’re improving. Short sessions that fit your day.

Start practising

Free to try · No account needed

Choose your subject

Small steps. Lasting skills.

  1. Pick a subject

    Start where you are.

  2. Learn a little

    One concept at a time.

  3. Put it into practice

    Build towards your next level.

A few things to know

Is it free?

Yes. Try practice without signing up. A free account saves your progress and unlocks more levels.

Can I earn certificates?

Yes. Master a level to earn a shareable MasteryLot certificate with its own verification link. It recognises your progress here, not a third-party qualification.

Where should I start?

Choose a subject you want to improve. Beginner lessons introduce each concept before you practise it.

Try a question first

Try a real question

True or false: this code prints object.

console.log(typeof null);