Jonas Bonér explores the nature of events, what it means to be event-driven, and how to unleash the power of events. The goal is to provide a theoretical understanding of how to design an event-driven system, what tools and techniques one can use to reap the most benefit from its design, and perhaps most importantly, what to avoid.