---
title: "Framework engineering — ZudoJS Academy"
description: "Stop being only a consumer: read ZudoJS's source, create your own ZudoJS package, and build a complete plugin."
source: https://zudojs.oyinlola.site/learn/framework-engineering
---

LEVEL 18 · PRODUCTION

Course Advanced

# Framework engineering

Stop being only a consumer: read ZudoJS's source, create your own ZudoJS package, and build a complete plugin.

- **3 lessons**
- **3 h** to read and try
- **Before this:** [ZudoJS advanced systems](https://zudojs.oyinlola.site/learn/zudo-advanced)

0 of 3 lessons done

[Start lesson 1 →](https://zudojs.oyinlola.site/learn/zudo-internals)

## When you finish, you can

- Find how any ZudoJS feature works by reading its source
- Create, test, document and version a ZudoJS package
- Build a plugin with metadata, dependencies, capabilities and rollback

**You build:** Your own published ZudoJS package and plugin

MODULE 1

## Framework engineering

1. [1**Reading ZudoJS internals**Open the published @zudojs packages in node_modules, map their dependency graph, and trace how routing, scopes, wildcards and caching really work.60 min](https://zudojs.oyinlola.site/learn/zudo-internals)
2. [2**Creating a ZudoJS package**Build @mycompany/zudo-payments as a real npm package: public/internal API, ZudoJS errors, a provider adapter, Vitest tests, checked docs and changesets.60 min](https://zudojs.oyinlola.site/learn/zudo-create-package)
3. [3**Building a complete ZudoJS plugin**Build a production-grade receipts plugin with @zudojs/plugins: metadata, dependencies, lifecycle, scoped context, events, diagnostics and rollback.60 min](https://zudojs.oyinlola.site/learn/zudo-create-plugin)

## Course checkpoint

Prove you can move on. The checkpoint picks 15 questions at random from every lesson in this course. Get 12 right to pass. Your result is saved in this browser only.
