Learn any language, step by step
Organised lessons in Arabic and English. Every example runs, and every lesson ends with a question that locks in your understanding.
Type at least 2 characters. ↑ ↓ to move · Enter to open · Esc to clear
- doc sets
- 19
- interactive lessons
- 555
- Arabic & English
- AR · EN
Documentation sections
Learn any language step by step, with examples that run in your browser and an exercise at the end of every lesson.
Java
From your first program to OOP and data structures
46 lessonsPython
A clear, friendly language for problem solving and automation
31 lessonsC
Understand how the computer really works
34 lessonsC++
The power of C with OOP and the Standard Library
42 lessonsHTML
The language that structures the web
23 lessonsCSS
Design beautiful, responsive interfaces
21 lessonsJavaScript
Bring your pages to life
32 lessonsTypeScript
JavaScript with types that catch bugs before they run
30 lessonsPHP
The server language behind a huge part of the web
47 lessonsMySQL
Store your data and query it with SQL
38 lessons
Learn Git by doing, not memorising
14 missions in a terminal that behaves like real Git: type the commands and watch the working folder, the staging area, the repository and GitHub change in front of you.
Choose your track and learn in the right order
Each track orders the documentation step by step, from the basics to job-ready skills. Start with step one and follow your progress here.
Front-end
Build everything users see: beautiful, responsive, interactive pages, then modern apps with React and Next.js.
- Step 1
The structure of every web page
- Step 2
Colors, layout and responsive design
- Step 3
Interactivity and logic in the page
- Step 4
Save your work and share it on GitHub
- Step 5
Pick one to build interfaces fast
- Step 6
Safer code for bigger projects
- Step 7
Interactive apps built from components
- Step 8
Production-ready React apps
Trusted external references
When you want to dig deeper, these are the best official and learning resources.
- Official Java Documentation (Oracle)The complete official reference for Java APIs and releases.Official (opens in a new tab)
- Official Python 3 DocumentationThe language guide and standard library from the Python Software Foundation.Official (opens in a new tab)
- MDN Web DocsThe most trusted reference for HTML, CSS and JavaScript.Official (opens in a new tab)
- C Reference (cppreference)A precise reference for the C standard library and language rules.Official (opens in a new tab)
- W3SchoolsSimple interactive tutorials for most programming and web languages.Tutorials (opens in a new tab)
- GeeksforGeeksIn-depth articles on data structures, algorithms and interview questions.Tutorials (opens in a new tab)
- VisuAlgo — algorithms, animatedWatch sorting, searching and data-structure algorithms run step by step.Tutorials (opens in a new tab)
- SAIOS Study Kit (Google Drive)Summaries, slides and exercises shared by the academy team.SAIOS Academy (opens in a new tab)