<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
**Table of Contents**

- [Tutorials - Learning Paths](#tutorials---learning-paths)
  - [Getting Started (First 5 Minutes)](#getting-started-first-5-minutes)
  - [Core Workflows (First Hour)](#core-workflows-first-hour)
  - [Advanced Integration (First Day)](#advanced-integration-first-day)
  - [Expert Level (First Week)](#expert-level-first-week)
  - [How to Use These Tutorials](#how-to-use-these-tutorials)
  - [Next Steps](#next-steps)

<!-- END doctoc generated TOC please keep comment here to allow auto update -->

# Tutorials - Learning Paths

Progressive learning journeys from beginner to advanced. Tutorials are **learning-oriented, hands-on guides** that teach you how to accomplish specific goals.

## Getting Started (First 5 Minutes)

Start here to understand the fundamentals of ggen:

- **[Getting Started](getting-started.md)** - Your first code generation in 5 minutes

## Core Workflows (First Hour)

Learn the essential ggen workflows:

- **[Ontology-to-Code Workflow](ontology-to-code.md)** - Complete RDF to code generation
- **[Your First CLI Command](05-first-cli-command.md)** - Build a custom ggen command from scratch
- **[Creating Custom Code Generation Templates](06-template-creation.md)** - Write reusable Liquid templates

## Advanced Integration (First Day)

Master polyglot development and automation:

- **[Multi-Language Projects: Synchronized Types](07-multi-language-project.md)** - Generate synchronized types across Rust, TypeScript, Python
- **[AI-Powered Generation](ai-powered-generation.md)** - Use AI agents to generate ontologies
- **[CI/CD Integration](08-ci-cd-integration.md)** - Automate code generation in GitHub Actions

## Expert Level (First Week)

Advanced techniques and ecosystem integration:

- **[Testing Generated Code](09-testing-generated-code.md)** - Chicago TDD for generated code
- **[Marketplace Workflow](marketplace-workflow.md)** - Publish and use packages
- **[Getting Started with Marketplace Maturity](getting-started-marketplace-maturity.md)** - Assess package quality

## How to Use These Tutorials

1. **Choose your starting point** based on your experience level
2. **Follow step-by-step** - Each tutorial builds on previous concepts
3. **Work through examples** - Run the code and experiment
4. **Reference other docs** - Use how-to guides and references as needed
5. **Try on your own project** - Apply what you learn

## Next Steps

- 📖 **How-to Guides** - [Solve specific problems](../how-to-guides/)
- 📚 **Reference** - [Look up detailed specs](../reference/)
- 💡 **Explanations** - [Understand the concepts](../explanations/)
