Prerequisites
If you're new to programming or need a refresher on the tools we'll use, start here.
Files
| File | What you'll learn |
|---|---|
00-system-setup.md |
Install Python, Node.js, Git, VS Code on Windows/Mac/Linux |
01-terminal.md |
Navigate your computer with the command line |
02-git.md |
Save and share your code with Git |
03-markdown.md |
Write formatted text documents (like this one) |
04-python-scripting.md |
Enough Python to understand the backend |
05-typescript-scripting.md |
Enough TypeScript to understand the mobile app |
06-arabic-keyboard.md |
Type Arabic and write code on the same keyboard (Windows, macOS, Linux, Android, iOS) |
exercises.md |
Practice combining all of the above |
solutions.md |
Solutions to all exercises |
How to Use This Section
- Start with
00-system-setup.md— get your machine ready - Work through
01-terminal.mdthrough05-typescript-scripting.mdin order - Set up Arabic input with
06-arabic-keyboard.md - Try
exercises.mdwithout looking at the solutions first - Check
solutions.mdwhen you're stuck
Already know these topics? Skip ahead to
backend/step-01-setup.md.