Think like an engineer.Code like a pro.

Pro Lab is your hands-on space to learn programming: understand the idea, solve problems, write real code in a professional editor and watch it run instantly — every step moves you closer to your next level.

Pro Lab in numbers

  • Practice questions
  • Lab challenges
  • Learning topics
  • 19
    Doc sets
  • Bilingual lessons

Four steps that make you a programmer

Each step builds on the last — from understanding an idea to mastering it.

  1. Learn

    Clear lessons in Arabic and English, with examples you can run in one click.

    Open the docs
  2. Solve

    Interactive exams that check your understanding and explain every answer.

    Problem bank
  3. Build

    Write real code in a professional editor, run it and pass the test cases.

    Practical lab
  4. Grow

    Track your XP, level and badges, and keep your daily streak alive.

    Your dashboard

Everything you need to learn programming seriously — in one place

  • A real code editor

    The same engine as VS Code: smart autocomplete for every language, syntax highlighting and inline error markers as you type.

  • Run and check instantly

    Java, C and C++ compile and run on a real server, while Python, JavaScript and HTML run right away — then test cases check your solution.

  • Timed, fair exams

    A timer for every exam and an integrity shield that blocks copying and screenshots and warns you when you leave — so your score reflects your skill.

  • Bilingual docs

    19 documentation sets and 500+ lessons in Arabic and English: languages, frameworks and Git, with examples that run in one click.

  • Progress you can see

    XP, levels, badges and a skills map that shows where you shine and what to practise next.

  • Designed for you

    Dark and light modes, full right-to-left Arabic support, and a smooth experience on your phone.

Choose your path

Step-by-step paths that take you from the basics to mastery.

All paths

Don't just pick the answer — write the solution.

Progressive challenges in Java, Python, C and C++, with a professional editor, real execution and test cases that verify your solution before you earn your XP.

  • Autocomplete that knows your variable types and suggests the right methods
  • Live requirement checks as you type
  • Real compilation and execution against test cases

Your programming reference — in your language

Short, clear lessons, examples that run in one click, and a quick question after every lesson.

All docs

Practise daily. Learn from mistakes. Grow.

Mastery doesn't arrive all at once — it's small steps, one after another. Take yours today.