Udemybeginneren

Event Sourcing & Event Modeling - Getting Started!

Learn event sourcing & event modeling for building robust systems. Master design & implementation for scalable applications.

4.6(10)
64students
5h 49m
Certificate
Domenic Cassisi
Domenic CassisiSoftware Engineer

Course Content

Event Sourcing & Event Modeling - Getting Started! is a beginner-level Udemy course taught by Domenic Cassisi. It runs 5h 49m, is taught in English, and includes a certificate of completion. Learners rate it 4.6 out of 5 from 10 reviews, with 64 students enrolled. It is a paid course, last updated October 2025.

Gain a deep understanding of event sourcing and event modeling, two transformative techniques for building software aligned with your business domain. This course empowers you to move beyond traditional data storage by capturing every change as an immutable sequence of events. Event modeling complements this by offering a structured approach to design, visualize, and understand your entire system through these events, abstracting away implementation details.

Here's what you'll learn:

  • Fundamental Concepts: Master the core concepts and terminology of event sourcing and event modeling.
  • Business Process Coordination: Explore how commands, events, and queries work together to effectively coordinate complex business processes.
  • Event Sourcing Implementation: Learn to implement event sourcing using powerful functional patterns like deciders, views, and sagas.
  • Dynamic Consistency Boundaries (DCB): Discover dynamic consistency boundaries, a novel approach to managing consistency in event-sourced systems.
  • Practical Application: Apply your knowledge through a step-by-step modeling and implementation of a simple review approval system.

This course emphasizes underlying concepts and patterns rather than specific tools or frameworks. While many examples are written in Kotlin/Java, the principles are broadly applicable across various technology stacks.

By the course's conclusion, you'll possess the knowledge and confidence to integrate event sourcing and event modeling into your own projects and contribute meaningfully to the evolving landscape of these approaches.

This course is ideal for software engineers, architects, and anyone seeking improved methods for modeling complex systems. Learn to build more robust, scalable, and maintainable applications with event-driven architecture.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(2)
31m
beginner
5.0(41)
6h 28m
all
5.0(28)
11h 3m
intermediate
5.0(15)
30m
all