WJb Docs - Intermediate

Learn workflows, persistence, scheduling, and production-ready patterns.

πŸš€ Start Here
🧩 Mental Model
🌊 Building Workflows
πŸ’₯ Failures & Control
πŸ‘€ Observation & Debugging
πŸ›  Practical Patterns
βœ… Working Examples
➑️ What’s Next

🎯 When to Use This Level

This level is designed for developers who are new to WJb or who want a clear foundation before moving to more advanced topics.


Who This Level Is For

Use this level if you:

  • Are learning WJb for the first time
  • Want to understand the core mental model
  • Need to build simple sequential or fan-out workflows
  • Prefer explicit code over framework magic
  • Want to see how jobs, actions, and results work together

What You Will Learn

At this level you will learn:

  • How to create and register actions
  • The difference between Complete and Next
  • How to pass data between steps
  • How to create multiple next jobs
  • Basic failure handling and retry
  • How to observe job status and results
  • Practical patterns and complete working examples

What This Level Does Not Cover

This level intentionally skips:

  • Custom storage providers
  • Advanced scheduling and cron
  • Complex conditional workflows
  • Production-scale retry policies
  • WASM and multi-worker setups
  • Detailed monitoring and UI configuration
Those topics belong to Intermediate and Reference levels.

Recommended Path

1. Read the mental model articles 2. Build your first sequential workflow 3. Try fan-out and data passing 4. Experiment with basic failures and retry 5. Study the working examples

Once these concepts feel natural, move to the next level.


Goal of This Level

By the end of this level you should be able to:

  • Read any simple WJb workflow and understand it
  • Write clear, explicit multi-step jobs
  • Debug basic execution problems
  • Decide when a workflow is ready for more advanced features
An unhandled error has occurred. Reload πŸ—™

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.