# Event Sourcing Tutorial Build an event-sourced application from scratch. ## Overview Learn event sourcing by building a complete application with: - Event-sourced aggregates - Event store persistence - Projections for read models - Event replay and snapshots ## Tutorial Steps 1. [Fundamentals](01-fundamentals.md) - Event sourcing concepts 2. [Aggregate Design](02-aggregate-design.md) - Design aggregates 3. [Events and Workflows](03-events-and-workflows.md) - Event workflows 4. [Projections](04-projections.md) - Build read models 5. [Snapshots](05-snapshots.md) - Optimize with snapshots 6. [Replay and Rebuild](06-replay-and-rebuild.md) - Replay events ## See Also - [Tutorials Overview](../README.md) - [Event Streaming](../../event-streaming/README.md)