# Learning paths Four guided routes through the wiki — platform engineer, data engineer, iOS engineer, reviewer or scholar — each a checklist of pages and exercises in the order that builds understanding. - Page: - Updated: 2026-09-27 - From the Sri Guru Granth Sahib Ji — Knowledge Base wiki. Sri Guru Granth Sahib Ji is quoted verbatim, cited by Ang, and never altered. --- A path is a checklist: pages to read and exercises to do, in an order that builds on itself. Tick items as you go — the ticks are remembered in your browser only (nothing is sent anywhere) — and start again whenever you like. Every path begins with the same two stops: the [reverence checklist](https://docs.gurbanisoul.com/onboarding/reverence-checklist/) and [Scripture 101](https://docs.gurbanisoul.com/scripture/), because the one rule of this project comes before any code. ```mermaid flowchart LR accTitle: The four learning paths share a start and branch by role accDescr: Every path starts with the reverence checklist and Scripture 101, then branches: platform engineer, data engineer, iOS engineer, reviewer or scholar. start([Reverence checklist · Scripture 101]) --> pe[Platform engineer
the API, search, verification, delivery] start --> de[Data engineer
the corpus, the pipeline, the pin, the ledger] start --> ie[iOS engineer
the contract, the database pair, Nitnem] start --> rs[Reviewer or scholar
what to check, where, and how to say no] ``` - [Platform engineer](https://docs.gurbanisoul.com/learning-paths/platform-engineer/) — someone who will change the API, the website or the pipeline that ships them (about two days) - [Data engineer](https://docs.gurbanisoul.com/learning-paths/data-engineer/) — someone who will work on the corpus, the database, the gates or a dataset release (about two days) - [iOS engineer](https://docs.gurbanisoul.com/learning-paths/ios-engineer/) — someone who will change the app (about a day and a half) - [Reviewer or scholar](https://docs.gurbanisoul.com/learning-paths/reviewer-scholar/) — a Granthi, a scholar or a maintainer who reviews changes and never writes code (half a day) Each exercise on a path is runnable with `make` targets alone and says what output to expect; the [exercises index](https://docs.gurbanisoul.com/exercises/) lists them all.