# Challenges

Hands-on exercises to practice Sruja. Each challenge has a goal and optional hints.

| Challenge | Focus |
|-----------|--------|
| [Add Component](add-component.md) | Add a component to a system |
| [Deployment Architecture](deployment-architecture.md) | Model deployment |
| [External Service](external-service.md) | Integrate an external system |
| [Fix Relations](fix-relations.md) | Correct relation definitions |
| [Missing Relations](missing-relations.md) | Find and add missing relations |
| [Queue Worker](queue-worker.md) | Model a queue-based flow |
| [Syntax Error](syntax-error.md) | Fix a syntax error |

See the [Beginner path](../docs/beginner-path.md) for a suggested order with tutorials and courses.
