Technology
Programming Foundations
Write code that works, and understand why it works.
Tells us you want to become capable of this. No payment, no commitment — a mentor takes it from there.
How deep you go is up to you
There is no beginner version and no advanced version of this. You enter wherever you actually are — and a ten-year-old and a forty-year-old can be at the same place.
- 1
foundation
First contact. The ideas underneath, in plain language.
- 2
developing
You can do it with help, and you know when you are stuck.
- 3
proficient
You can do it alone, reliably, on unfamiliar problems.
- 4
advanced
You can extend it, teach it, and use it where nobody has told you to.
How you learn this at Sariro
17 lessons across 2 programmes develop this strand — alongside a mentor, in a live class.
Web Builder Pro — Beginner
Beginner · 12 lessons on this strand
Variables, types & operators · Functions & scope · DOM manipulation · +9 more
Agent Architect — Beginner
Beginner · 5 lessons on this strand
Agents vs chatbots & your first agent call · Module 1 build — the Q&A agent · Tool execution + results · +2 more
The rest of Technology
Computational Thinking
Break a problem into steps precise enough for a machine to follow.
Software Systems
Build things larger than one file, and keep them understandable.
Data & Databases
Store, query and reason about information at scale.
Artificial Intelligence
Understand what these systems actually do, and build with them deliberately.
Networks & Security
Understand how machines talk, and how that trust is broken.
Digital Craft
Ship real things people use — sites, apps, games, tools.