Ecosystem ↗

Learn ZeruxJS, one working step at a time

An eight-lesson, self-paced path from a first request to a verified application—with exercises and browser-local progress.

↗ View Markdown

No assumed framework knowledge#

You do not need to know every package or understand every type table before starting. Begin with what a browser asks for, make one route respond, and add one responsibility at a time. Each lesson includes a plain-language explanation, a concrete example, an expected result, an exercise and a short knowledge check.

The course takes roughly two to three hours plus practice time. It teaches the implemented 0.0.4 package contracts used by this 0.0.4 documentation preview. It is not a certification, a production security review or a promise that every ecosystem package is complete.

Two ways through the handbook#

New to coding or building with AI? Follow the lessons in order. Keep the glossary open. Ask your tool to explain the change, inspect the files it touches, run the example and compare the real result with the expected result. Never paste a private environment file into an AI prompt or issue.

Already develop applications? Skip directly to configuration, request context, plugin contracts or the solution finder. The course still offers practical checks for ownership, request isolation, caches and deployment differences.

How progress and points work#

Each lesson has two questions worth 10 points each. Correct answers earn points once; retries do not farm more points. A lesson is complete after both questions are answered correctly and you confirm you tried its exercise. Lessons never lock the next page. Answers and explanations remain readable without JavaScript.

With browser storage available, your answers, exercise confirmations, bookmarks and recent pages stay in this browser for this documentation mount/version. There is no account, sync service, leaderboard or telemetry. Clearing site data removes progress; private browsing may discard it. These points are a learning aid, not a credential. Use the progress panel to export, reset or continue locally. The settings/help page explains offline reading and keyboard controls.

Learn by making and explaining#

After each working change, explain what the request reads, what it returns, who owns any stored data and what happens on failure. If you cannot explain it, reduce the example before adding another package. A small application you can verify is a stronger foundation than a large generated application you cannot debug.

Choose a lesson#

The lesson list below remains ordinary links without JavaScript. Enhanced progress is optional. You can revisit any lesson or jump straight to a task.

YOUR WORKSPACE

A little progress, every visit.

Continue learning or keep useful pages close. Saved in this browser only—no account or tracking.

A COURSE, NOT A WALL OF LINKS

Eight small wins.

Read → try → check → build.

  1. 01Start here · 12 min

    Understand what you are building

    Browser, server, terminal and packages—explained with one request.

    Open lesson →
  2. 02Beginner · 20 min

    Run your first route

    Create a small project, run it, and recognize a successful response.

    Open lesson →
  3. 03Beginner · 15 min

    Make configuration predictable

    Understand scripts, zerux.config, TypeScript and secret boundaries.

    Open lesson →
  4. 04Build · 20 min

    Accept input safely

    Turn unknown request data into a deliberately validated API.

    Open lesson →
  5. 05Build · 18 min

    Add data with a clear owner

    Know when memory is enough and when a database or cache is needed.

    Open lesson →
  6. 06Build · 18 min

    Build a language-aware feature

    Use zlocale catalogs, domains and locale-fixed translators.

    Open lesson →
  7. 07Develop · 18 min

    Turn a feature into a plugin

    Register routes and share a host-owned contract without global side effects.

    Open lesson →
  8. 08Develop · 20 min

    Verify and ship deliberately

    Build, typecheck, inspect a real response and diagnose common failures.

    Open lesson →
Implementation sources

Implementation files for the APIs described on this page.

ZeruxJS · Open source · MIT OR Apache-2.0

Make yourself at home.

Every shortcut has a visible control too. Reading and navigation work without JavaScript.

Ctrl / ⌘ K
Search all documentation
/
Search, outside editable fields
?
This help, outside editable fields
↑ / ↓
Move through search results
Esc
Close a dialog or version menu
Progress, privacy, offline reading and controls →

Reset this learning record?

This removes course answers, exercise confirmations, bookmarks and recent pages for this docs version in this browser. Export a copy first if you want to keep it.

Search documentation

Type at least two characters.