About IT-Journey — From zer0 to her0
An open-source platform that takes you from zer0 to her0 in IT — gamified quests, hands-on practice, and seven principles that shape how we build and learn.
An open-source path from zer0 to her0
Technology should be learnable by anyone curious enough to try.
IT-Journey turns that conviction into something you can use today: a free, open, gamified path from your first command to the systems you will one day design — and the zer0 → her0 progression that gets you there.
The mission
The internet promised that knowledge would be free. What it delivered was an ocean of information and almost no map. The skills that decide who builds the future — writing software, running systems, reasoning with data and now with AI — sit behind paywalls, jargon, and credential gates that most people never get past. As technology grows more central to economic life, that gap widens into a divide.
IT-Journey exists to close it. Our mission is to democratize IT education through open-source technology and AI tools, so that anyone with curiosity and dedication can learn — and to keep tilting the balance back toward the people who have been priced out of it. Education is the lever; open source is the fulcrum.
Open source is not only the price tag. It is the method. Every quest, script, and word on this site lives in a public GitHub repository that you can read, fork, correct, and carry with you. Nothing here is a black box, because a tool you cannot inspect is a tool you cannot truly own. The project is run as a commons: any proceeds fund only the maintenance needed to keep it running, and the goal is a platform that can operate in perpetuity, owned by no one and useful to everyone.
That is the “so what” for you: this is yours. Read the source, take what helps, and leave the rest better than you found it.
From zer0 to her0: how we teach
The name is the method. zer0 is wherever you actually are — a blank terminal, a borrowed laptop, a half-remembered idea of how the internet works. her0 is the practitioner who can build the thing they imagined and fix it when it breaks. Between them runs a path you walk one concrete step at a time.
We teach by doing, because the evidence is hard to argue with. A meta-analysis of 225 studies found that students in active-learning courses scored measurably higher on exams and were about 1.5 times less likely to fail than students sitting through traditional lectures. The companion finding from cognitive science is retrieval practice: pulling an answer out of your own head builds far more durable memory than reading the answer again. Lectures are comfortable and forgettable. Building something is uncomfortable, and it sticks.
So the unit of learning here is the quest: a self-contained mission with a clear objective, a real artifact you produce, and a way to verify you got it right. Quests are organized into levels and tiers — a 4-bit map from 0000 toward her0 — so the difficulty climbs as your confidence does, and you always know the next step. That structure is not decoration. Clear goals, immediate feedback, and a staircase of increasing challenge are the same mechanics that make games hard to put down, pointed at learning instead of leaderboards.
Start where you are. Open the quest map, pick the level that matches your nerve, and run the first command.
The pillars
Seven principles shape this project — both the software we build and the way we teach you to build. They come from decades of hard-won practice in software engineering, and they do double duty here: each one is a rule for writing good code, a rule for learning well, and a rule for writing honestly. Three lighter heuristics round them out. Together they are the spine of every quest.
Design for Failure
Failures are inevitable; build — and learn — to handle them gracefully.
Don't Repeat Yourself
One authoritative source for every piece of knowledge.
Keep It Simple
Clarity over cleverness, every time.
Release Early and Often
Ship increments, gather feedback, improve.
Minimum Viable Product
Build the smallest thing that delivers real value.
Collaboration
Collective intelligence beats lone effort.
AI-Powered Development
AI accelerates the work; it does not replace your judgment.
Three working approaches
Path of least resistance, open source as possible, keep it stupid simple.
Design for Failure — DFF
In any system complex enough to be interesting, failure is not an edge case; it is a certainty you plan for. Fault-tolerant design means redundancy, monitoring, graceful degradation, and a tested plan for recovery — so that a failed component is an inconvenience, not an outage.
We hold ourselves to the same standard when we teach. A quest that only shows the happy path teaches you less than one that shows the command that failed, the error it threw, and how to read your way out. Our chronicles document real work, including the dead ends — because the moment something breaks is the moment you actually learn how it works.
Don’t Repeat Yourself — DRY
DRY says that every piece of knowledge should have one authoritative home. Duplicate it and you have signed up to keep two copies in sync forever; sooner or later they disagree, and the bug lives in the gap.
You will see this principle in how the site itself is written: guides link to the canonical explanation instead of restating it, and the brand and quest definitions live in single data files that everything else reads from. One caveat worth stating plainly — DRY governs code and content, not practice. Repetition is how skill is built. Run the command a tenth time; that repetition is the point.
Keep It Simple — KIS
The KISS principle is a bias toward the boring, readable solution over the clever one. Simple systems are easier to understand, change, and debug — and easier to teach. Clarity over cleverness is also a writing rule here: plain words over jargon, short sentences over impressive ones. If a paragraph needs a second read to parse, it failed.
Simplicity is not the absence of depth. It is the discipline of finding the most direct route to a real goal and refusing to add weight that does not earn its place.
Release Early and Often — REnO
Iterative delivery favors small, frequent releases over a single grand unveiling. Short feedback loops catch mistakes while they are still cheap, and they keep momentum alive. The same belief shapes the content: a tight, useful quest published today beats a sprawling, perfect one that never ships. Progress over perfection — improvement is the permanent state, not a finish line.
Minimum Viable Product — MVP
An MVP is the smallest version that delivers genuine value and lets you learn from real use. It is a discipline of focus: solve the core problem first, prove it matters, then expand. In a quest, that means covering the path that lets you actually succeed and cutting the tangents that do not serve the objective — so you reach a working result before your attention runs out.
Collaboration — COLAB
Open source runs on collaboration: diverse perspectives, shared review, and the compounding returns of people building on each other’s work. A community catches what a single author misses and sustains a project past any one person’s attention span. So we credit our sources and contributors, and we build in the open — through issues, pull requests, and discussions. You are invited in, not talked at.
AI-Powered Development — AIPD
The newest pillar is the one this site practices most visibly. AI-powered development treats AI as a collaborator that accelerates the work — generating boilerplate, surfacing patterns, drafting documentation and tests — so you spend your attention on the parts that need judgment. The gains are real: in a controlled study, developers using an AI assistant finished a programming task 55% faster than those without one, and spent the time they saved on the harder, more interesting decisions.
The honest half of the principle matters just as much. AI is a collaborator, not an oracle. It is confidently wrong often enough that blind trust is a liability. So the rule we teach — and follow — is to keep the human review loop intact: read what the model wrote, understand it, verify it, and own the result. When AI helped with the work, we say so, and we are clear about what it got right and what it did not.
Three working approaches
Beneath the principles sit three plain heuristics that decide the small calls: the path of least resistance (recommend the simplest route that works before reaching for the advanced one), open source as possible (prefer open tools and free tiers, and flag clearly when something is paid or proprietary), and keep it stupid simple (default to the most boring, reliable option that meets the need).
Built in the open — by humans and machines
IT-Journey is not just a site that talks about AI-powered development. It is one.
Much of the content here is drafted, reviewed, and maintained with the help of AI agents working under human review and shipping through open continuous integration. A change is proposed, checked against the project’s standards, read by a person, and only then merged — the same human-in-the-loop discipline the AIPD pillar describes, applied to ourselves. The entire workflow is public: the repository on GitHub is the system of record, and you can watch how it is made, including the parts that break.
That openness is Design for Failure pointed inward. We would rather show a working example of building responsibly with AI — automation that proposes to a human gate instead of acting on its own — than publish a glossy claim you cannot inspect. Read the source, copy the pattern, and improve on it.
Who this is for
| If you are a… | You will find… |
|---|---|
| Learner starting from zer0 | A hands-on path that works on your machine, without gatekeeping. |
| Practitioner sharpening skills | Reproducible techniques, honest trade-offs, and time saved. |
| Contributor to open source | A welcoming project to improve, and collaboration patterns learned in the open. |
| Builder with AI | Real patterns for building with AI, with the human-review loop kept intact. |
| Educator | Accurate, open, well-structured material you can build a lesson on — and reuse freely. |
Join the journey
There are two good ways in. If you want to learn, open the quest map and start the level that matches where you are. If you want to build the platform itself, the project is open source and the door is unlocked — report an issue, open a discussion, or send a pull request. New to contributing? How to Contribute to Open Source is a kind place to begin.
This platform was founded by Amr Abdel-Motaleb — an IT nerd trying to be an IT hero — and is kept alive by a community of contributors.
Maintainers: Amr
Built with open tools:
Ruby · Jekyll · Bootstrap · jQuery · MathJax · GitHub Pages · Docker.
Get in touch: email · GitHub Issues · Discussions
The information age made knowledge abundant. We are here to make it learnable. Pick a quest, run the first command, and go from zer0 to her0.