Event Sourcing in Laravel

Event Sourcing in Laravel

  • 23 videos
  • 1 book
  • 02 h 00 min
  • Intermediate
  • $149.00


This is a multi-dimensional course with the following components:


An extensive book with more than 200 pages, beautifully designed and illustrated. The book will be available in PDF. We'll cover everything related to event sourcing and event-driven design: from the basics of an event-driven mindset to complex event sourcing patterns like CQRS, event versioning and state management.

Demo App

Throughout the book we'll build a shopping cart that's more than simplified sample code. It's real code for real applications. You can use it to bootstrap your next big event sourcing project.


Learn how to unleash the full power of our popular laravel-event-sourcing package in your Laravel app. Check out the extensive documentation.


In about 2 hours of video, we build an event sourcing framework from scratch. The book teaches you how to use event sourcing in real applications, and the video course teaches you about the behind-the-scenes.


  • Preface

  • Starting with Event Sourcing

  • The Basics

  • Event Driven Design

  • The Event Bus

  • Events

  • Modelling the World

  • Storing and Projecting Events

  • Projectors in Depth

  • Event Queries

  • Reactors

  • Aggregate Roots

  • Advanced Patterns

  • State Management in Aggregate Roots

  • Multi-Entity Aggregate Roots

  • State Machines with Aggregate Entities

  • The Command Bus

  • CQRS

  • Sagas

  • Challenges with Event Sourcing

  • Event Versioning

  • Snapshotting

  • Microservices

  • Partial Event Sourcing

  • Deployment Strategies

  • Notes on Event Storming


No review yet.


Brent Roose Profile Picture

Brent Roose

I am currently working as Dev Advocate for PhpStorm. I have been working almost exclusively on large web applications for the past few years. Besides my work, I am also very active in the PHP community.