Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Tutorials

Tutorials walk through a complete example end-to-end. They assume no prior knowledge of panproto and no category-theoretic background. Each one ends with a working artifact you can run and modify.

If a tutorial mentions a concept by name without explaining it (a lens, a protocol, a migration), it links forward to the explanation page that defines it. You do not need to follow those links to finish the tutorial.

TutorialWhat you buildTime
Your first schemaA typed schema for a small data model in TypeScript, validated against a protocol~10 min
Your first migrationA migration that adds a field, renames another, and lifts existing data forward~15 min
Schema version control basicsA schema repository with branches and a merge~20 min
Cross-protocol translationA JSON Schema converted into a Protobuf definition with data round-tripped through both~20 min