Lesson 0.4: How this bootcamp works

Difficulty: Beginner | Duration: 7 min | Prerequisites: Lesson 0.3

Overview

The bootcamp is organised so you learn only what your role needs, in one modality at a time. Three levels:

Course / track   (your role — a curated list of units; not a folder)
 └─ Unit          (one modality: UI, CLI, embedded coding, or extension coding)
     └─ Lesson    (one skill; coding lessons ship a start/ scaffold + a completed/ reference)
         └─ Steps (the walkthrough inside the lesson README)

Courses pick units — units don't pick you

A course is a role-oriented, freely-composed selection of units. It's pure curation (it lives in LEARNING_PATHS.md, not a folder), so the same unit is reused across courses and a course can take units in whatever order fits.

Course Units (typical)
Workbench / API operator 0 → 1 → 2
Integrator / DevOps / Admin 0 → 3 (→ 1 to inspect)
Developer (embed & extend) 0 → 1 → 4 → 5

One unit = one modality

Each unit stays in a single modality and never makes you switch mid-unit between UI, CLI, and coding:

Unit Modality
Unit 0: Foundations & setup onboarding (concepts + get running)
Unit 1: The Workbench — first contact UI
Unit 2: The Workbench — record, mock, assert, cover UI
Unit 3: CLI & operations CLI
Unit 4: Embed Bowire embedded coding
Unit 5: Extend Bowire extension coding

When another modality is genuinely relevant (e.g. a UI recording lesson mentioning the scriptable bowire mock), the unit links to the sibling unit instead of opening a second track inline.

start/ and completed/

Coding lessons (Units 4–5) and capstones ship two folders:

  • start/ — a prepared scaffold to build on, so you don't begin from zero.
  • completed/ — the reference/finished state, to diff your work against.

UI and CLI lessons carry no code folders — they drive the shared samples from Bowire.Samples.

Key Takeaways

  1. Course → Unit → Lesson → Steps. Courses are curation; units and lessons are folders.
  2. Pick a course, follow its units. Each unit is single-modality; cross-modality is a link.
  3. You already set up in Lesson 0.3 — every course starts from a running workbench.

What's Next

Head to the first unit of your course — see Learning Paths: