Setting Up
Get a machine, a terminal and a toolchain that the other courses can assume
For anyone starting the systems track without a working environment — especially readers coming from outside computing, who have been told to "open a terminal" without ever being shown one. Every other course in this track assumes what this one sets up, and says so at the top.
Course preview
What you will be able to do
- Choose an environment that fits the machine you actually own, and know its trade-offs
- Run commands in a terminal and read what comes back, including errors
- Install and verify git, a C compiler and make on your own machine
- Create a GitHub account, a repository, and push to it
- Diagnose the four failures that stop most beginners: not found, permission denied, wrong directory, wrong tool
Before you join
Course roadmap
English is available for every learning step.
This is the full learning route. Lessons build on earlier work; required checkpoints are the points where the route asks you to demonstrate it.
- 01
Pick an environment you can actually keep
Lesson · 18 min
- 02
Where you are, and how to read what comes back
Lesson · 15 min
Builds on: Pick an environment you can actually keep
- 03
Install the three tools every other course assumes
Lesson · 16 min
Builds on: Where you are, and how to read what comes back
- 04
An account, a repository, and getting your work off this machine
Lesson · 20 min
Builds on: Install the three tools every other course assumes
- 05
Capstone: diagnosing the four failures that stop beginners
Required checkpoint · 17 min
Builds on: Install the three tools every other course assumes · An account, a repository, and getting your work off this machine
Learn with an account when access opens
Your CYBERSKILLS account will keep progress and checkpoint results together. Until then, this syllabus is here to help you choose the route that fits your goal.
Browse course previews