Learn with Isam (LWI)

A place to start, one small project at a time

Learn with Isam is the name of this learning project. LWI is its abbreviation.

I’m Isam. I built Learn with Isam to help beginners from any background start programming through practice, with clear steps and useful learning resources.

Why I built it

Choosing where to begin can be harder than the first exercise. I wanted a guide that gives you something small to build, lets you try it, and helps you choose what to learn next.

Who it helps

You can start here if you have never coded, or if you know a few basics and want a project to practise on. Follow the personal website path for HTML, CSS, and JavaScript, or build a task-management program with C# and .NET.

What to expect

The paths, guided lessons, exercises, and feedback are available in English and Arabic. Short exercises, saved drafts, and specific hints help you practise in your browser. Longer topics use courses from other providers. Each recommendation explains why it fits and labels the resource’s language so you can choose what works for you.

This is an independent personal project. It is free to use and has no paid placements or affiliate links. You do not need an account here; your lesson drafts and progress stay in this browser. Read how resources are chosen.

Build my first page

Help improve the guide

Found a confusing step or broken link?

Tell me which page you were on, what you expected, and what happened. You can write in Arabic or English. A small code example or the broken link helps me understand the problem.

Report an issue on GitHub

Opens GitHub in a new tab and requires a GitHub account. Reports are public, so leave out passwords and personal information.