Step-by-step tutorials for learning Lutaml::Model from basics to advanced topics.

Learning path

Follow these tutorials in order for the best learning experience:

  1. Basic Model Definition - Create your first model

  2. First XML Serialization - Serialize to XML

  3. First JSON Serialization - Serialize to JSON/YAML

  4. Working with Collections - Handle multiple models

  5. Validation Basics - Validate your data

  6. XML Namespaces Basics - Understand namespaces

  7. Custom Types Tutorial - Create custom types

  8. Polymorphic Models Tutorial - Handle multiple types

Tutorial categories

Beginner tutorials

Start here if you’re new to Lutaml::Model:

Intermediate tutorials

Build on the basics:

After tutorials

Once you complete the tutorials, explore:

Estimated time

  • Beginner path: 1-2 hours

  • Complete all tutorials: 3-4 hours