# Tutorials

Learn Revue step by step.

## Tutorial Series

| # | Tutorial | Description |
|---|----------|-------------|
| 1 | [Getting Started](./01-getting-started.md) | Install and create your first app |
| 2 | [Counter App](./02-counter.md) | Build an interactive counter |
| 3 | [Todo App](./03-todo.md) | Build a full-featured todo list |
| 4 | [Reactive State](./04-reactive.md) | Signal, Computed, and Effect |
| 5 | [Styling](./05-styling.md) | CSS styling and theming |
| 6 | [Forms](./06-forms.md) | Form handling with validation |

## Learning Path

### Beginner

1. [Getting Started](./01-getting-started.md)
2. [Counter App](./02-counter.md)
3. [Styling Guide](../guides/styling.md)

### Intermediate

1. [Todo App](./03-todo.md)
2. [Reactive State](./04-reactive.md)
3. [Forms](./06-forms.md)

### Advanced

1. [Testing Guide](../guides/testing.md)
2. [Performance Guide](../guides/performance.md)
3. [Accessibility Guide](../guides/accessibility.md)

## Examples

See the [examples directory](../../examples/) for complete applications:

```bash
cargo run --example hello_world   # Minimal app
cargo run --example counter       # Reactive counter
cargo run --example todo          # Todo with filtering
cargo run --example dashboard     # System monitoring
cargo run --example ide           # Full IDE interface
```

## Getting Help

- [API Documentation](https://docs.rs/revue)
- [GitHub Issues](https://github.com/hawk90/revue/issues)
- [Architecture Overview](../ARCHITECTURE.md)
