Tutorials
Some people can learn RIDDL faster by looking at examples than they can by reading the informal definitions in the language reference or the formal definitions in the EBNF grammar. To support that mode of learning, this tutorial decomposes the domain of a fictitious restaurant, The Reactive BBQ.
As you will see, the Reactive BBQ is an expansive domain. As such, this tutorial will not attempt to have you specify the entire domain. Rather, we will work through each feature of the RIDDL language by considering examples from inside the Reactive BBQ domain. We have fully specified it so that you have a concrete reference implementation and the companion language references to guide you.
Available Tutorials¶
Getting Started¶
A basic introduction to RIDDL concepts and syntax.
Reactive BBQ Case Study¶
A comprehensive case study modeling a restaurant chain, demonstrating how to apply RIDDL to real-world domains. This tutorial includes:
- Domain decomposition into bounded contexts
- Entity and repository modeling
- Event-driven architecture patterns
- User personas and use case analysis