# Tutorials

**Welcome to the Flycatcher tutorials!** These step-by-step guides will help you learn Flycatcher from the ground up.

## 🎯 Getting Started

New to Flycatcher? Start here:

- **[Building Your First Schema](first-schema.md)** - Learn the basics by creating a complete schema with all three outputs

## 📚 Coming Soon

More tutorials are on the way:

- **Working with Constraints** - Master field-level validation
- **Cross-Field Validation** - Implement business rules with the `col()` DSL
- **Complete ETL Pipeline** - Build an end-to-end data pipeline
- **Schema Evolution** - Strategies for updating schemas over time

## 💡 Tutorial Format

Each tutorial follows a hands-on approach:

1. **Clear objectives** - Know what you'll build
2. **Step-by-step instructions** - Follow along with working code
3. **Explanations** - Understand why, not just how
4. **Best practices** - Learn the recommended patterns
5. **Next steps** - Links to dive deeper

## 🆘 Need Help?

<!-- - Check the [How-To Guides](../how-to/index.md) for specific tasks -->
<!-- - Read the [Explanations](../explanations/index.md) for deeper understanding -->
<!-- - Browse the [API Reference](../api/index.md) for detailed documentation -->
- Ask questions in [GitHub Discussions](https://github.com/mrmcmullan/flycatcher/discussions)

Let's get started! 🚀

