What would you enjoy building?

Start with what makes you curious. You can explore the other path later.

Web pages and interaction

Frontend · 5 stages

Learn to build what a visitor sees and uses: text, images, menus, and buttons.

Your project: A personal website you develop and publish.

See the learning steps

Programs that store and process data

Backend · 5 stages

Learn to build what happens behind the interface: receiving requests, processing data, and saving it.

Your project: A program for managing your daily tasks.

See the learning steps

Not sure? Start with your first web page. You can explore the other path later.

How learning works

  1. Learn an idea
  2. Try it
  3. Check it
  4. Build on it

Questions before you begin

You don’t have to know everything first

Can I learn in English?

Yes. The learning paths, guided lessons, exercises, and feedback are available in English and Arabic. Choose your language in the header. External courses have their own teaching languages; many are in Arabic, so check each resource’s language label before opening it.

Do I need to be good at maths?

Your first web pages need no advanced maths. Basic calculations and logical thinking are enough for these beginner tasks. Some later fields, such as graphics or machine learning, need more maths.

Can I learn using only my phone?

Yes. You can try the first HTML lessons in your phone’s browser. A computer makes working with files and larger projects easier.

How long will learning take?

It depends on your practice time and starting point. Pick a session you can repeat, such as half an hour, and finish a small task. Use what you can build as your measure of progress; completing videos alone is not a readiness check.

What if I get stuck?

Save your work, read the exact error or unexpected result, and check one thing at a time. The HTML guide includes common fixes. If you ask for help, explain what you expected, what happened, and the smallest example that shows the issue.