# Tutorials

Step-by-step guides to get things done with Sruja.

## Basic

- [CLI basics](basic/cli-basics.md)
- [DSL basics](basic/dsl-basics.md)
- [Validation & linting](basic/validation-linting.md)
- [Export diagrams](basic/export-diagrams.md)
- [Systems thinking](basic/systems-thinking.md)
- [Design mode](basic/design-mode.md)
- [Demo script](basic/demo-script.md)

## Advanced

- [Deployment modeling](advanced/deployment-modeling.md)
- [CI/CD integration](advanced/cicd-integration.md)
- [Agentic AI modeling](advanced/agentic-ai-modeling.md)
- [Extending the CLI (Rust)](advanced/extending-cli-rust.md)

Combine with the [Beginner path](../docs/beginner-path.md) or [Courses](courses/overview.md) for a full learning path.
