About the Academy

Mission

The Open Engineering Academy teaches engineers how to build declarative, composable systems using Open Engineering principles, open technologies, and hands-on projects.

The Academy is not just documentation. It offers complete learning journeys that take learners from foundational concepts to real, working systems.

Where the Academy fits

Open Engineering separates responsibilities across a set of focused organizations. The Academy is the educational arm:

Organization Responsibility
open-engineering-conventions Standards and conventions
open-engineering-definitions Domain definitions and schemas
open-engineering-parser Parser implementations
open-engineering-rules / open-engineering-rule Rule definitions and implementations
open-engineering-picos / open-engineering-pico Pico definitions and implementations
open-engineering-composers / open-engineering-composer Composer definitions and implementations
open-engineering-academy Learning materials, courses, labs, workshops, certifications

The Academy does not define technologies — it teaches them. That keeps responsibilities clean and lets educational content evolve alongside the underlying engineering artifacts.

Site structure

  • Curriculum — the overall learning roadmap across Open Engineering.
  • Courses — the catalog of individual course websites.
  • Labs — reusable, hands-on exercises referenced from courses.
  • Resources — shared templates, assets, and conventions.

Each course under courses/ is a self-contained Quarto website. Course-level navigation, lessons, glossary, and assets live inside that course, so it can be authored, built, and published independently.

Principles

  • Treat educational content as a first-class engineering artifact: declarative, composable, versioned, and machine-readable.
  • Reuse labs, exercises, and shared components across courses.
  • Follow a shared set of conventions for courses, lessons, labs, and quizzes so new content can be added consistently.