Learning Path
Structured modules for mastering SEA™ DSL.
Module 1: Foundations (1 hour)
Topics:
- File structure and annotations
- Entity, Resource, Flow basics
- Your first model
Resources:
Exercise: Create a simple e-commerce model
Module 2: Declarations (1 hour)
Topics:
- All declaration types
- Flow annotations (@cqrs, @tx, @outbox)
- Policies and metrics
Resources:
Exercise: Add policies to your e-commerce model
Module 3: Expressions (1 hour)
Topics:
- Operators and comparisons
- forall/exists quantifiers
- Aggregations (count, sum, avg)
Resources:
Exercise: Write complex policies with quantifiers
Module 4: Idioms (1 hour)
Topics:
- 13 idiomatic patterns
- Anti-patterns to avoid
- Best practices
Resources:
Exercise: Refactor model using idioms
Module 5: Domain Patterns (1 hour)
Topics:
- CQRS event sourcing
- Authentication patterns
- Evolution/versioning
Resources:
Exercise: Implement a domain from scratch
Certification Checklist
Last Updated: January 2026