Skip to content

Tutorials

Tutorials are guided, learning-oriented walkthroughs that take you from zero to a working result. Each tutorial builds on concepts from the previous one, so we recommend following them in order.

flowchart LR
    A[Installation] --> B[Your First Reactor]
    B --> C[Message Passing]
    C --> D[Periodic Tasks]

Prerequisites

Before starting, you should be comfortable with basic C++ (classes, templates, and lambdas).

No prior experience with reactive programming is needed.

Available Tutorials

Tutorial Description
Installation Get NUClear set up on your machine
Your First Reactor Build your first reactive component
Message Passing Learn how reactors communicate through messages
Periodic Tasks Set up timers and scheduled work