---
title: Tutorials
description: Learning-oriented walkthroughs for rtb-config, starting from an empty cargo project.
---
# Tutorials
Start here if you haven't used `rtb-config` before. Tutorials build something from
nothing and explain each step as you go.
- **[Add layered configuration to a Rust CLI](add-layered-configuration.md)**,
about fifteen minutes. Create a binary, give it defaults compiled in, override them
from a file, then override that from the environment, and see what each kind of bad
input does.
Once you've been through that, the [how-to guides](../how-to/index.md) cover
individual tasks and the [reference](../reference/index.md) has the exact behaviour of
each method.