How it works

Read. Practice. Verify.

Three steps, repeated thousands of times, from your first byte to your first board meeting. No theatrics. No shortcuts. Just a loop that compounds.

1

Read

5–8 minute lessons. Short paragraphs. Runnable code. Every concept explained why-before-how. No filler.

2

Practice

An interaction every 2–3 minutes: quizzes, fill-in-the-blank, drag-to-solve, live sandbox exercises. You don't read alone — you do.

3

Verify

80% on the module assessment to advance. A timed phase test at the end. Pass and you earn a verifiable certificate with a public URL.

Mastery, not just completion

Most learning platforms track what you watched. DURA tracks what you can do.

After every module, you take a mastery gate: 10–15 randomized questions drawn from that module's pool. Score 80% or higher and the next module unlocks. Fail and the assessment cools down for 24 hours, then you try again with different questions.

At the end of each phase, a longer verification test confirms your grasp of the whole phase. Passing generates a tamper-resistant certificate with a public verification URL you can share on LinkedIn, in a resume, or with a hiring manager.

Remembering, not cramming

Every vocabulary term and missed quiz question becomes a flashcard. DURA uses FSRS-5, the same spaced-repetition algorithm Anki power users swear by, to decide when to show each card next.

The goal is 90% retention. You see a card right before you would have forgotten it — not a day later, not a week earlier. The algorithm learns your rhythm.

Backed by the standards universities use

Every lesson is tagged with the exact knowledge unit it teaches:

  • ACM CS2023 — the computing curriculum used by accredited CS programs
  • SWEBOK v4 — the IEEE software engineering body of knowledge
  • SFIA 9 — the skills framework used by governments and enterprise HR
  • Bloom's taxonomy and Dreyfus stages per question and lesson

Yours on every device, online or not

DURA is a Progressive Web App. First visit loads the shell; after that it runs offline. Your progress, flashcards, goals, and certificates live in your browser's IndexedDB — never on a remote server you don't control.

You can export every byte of it as JSON from the settings page. That's not a GDPR afterthought — it's the point. Your learning is yours.

Start your first lesson

Binary · 8 minutes · The language machines actually speak

Begin Phase 0