liveBook · Manning

Event

An event is an occurrence, change, or associated record or notification recognized as significant within a system or context.

How 18 Manning books explain it

Architecture Modernization: Socio-technical alignment of software, strategy, and structure

A domain event is a record or description of something significant that happened within a business domain, phrased in the past tense.

How it is used
Maps business activity on an EventStorming timeline and, in software, signals changes between bounded contexts and a legacy model.
How deep it goes
Defines past-tense events, develops timeline and granularity heuristics, and shows process-modeling syntax without detailing event implementation.
Examples
Uses “Review Added,” “Contract Approval Requested,” and “Job Published” to illustrate business timelines, workflows, and legacy integration.
What you can do after
Practice/perform event naming and timeline mapping, then evaluate where a system-produced event advances a workflow.

Read how Architecture Modernization: Socio-technical alignment of software, strategy, and structure explains event →

Web Components in Action

A change event is a browser-dispatched DOM event indicating that the value of a form control has changed.

How it is used
Uses a select control’s change event to update a custom element’s layout attribute.
How deep it goes
Defines native events as browser-generated and works through one change handler, without detailing change-event timing.
Examples
Shows a select menu choosing among business-card templates by passing event.target.value to setAttribute.
What you can do after
Apply it via DOM event handlers to update a custom element’s attribute from a select menu.

Read how Web Components in Action explains event →

React Quickly, Second Edition

A change event is a browser event dispatched when the value of a form control changes.

How it is used
Connects user interactions and browser changes to React handlers that update an interface.
How deep it goes
Explains JSX listeners, React event objects, propagation, default actions, and when to attach listeners manually.
Examples
Uses a counter button, mouse-movement status, video playback controls, and link navigation.
What you can do after
Apply it via React JSX handlers to respond to supported events, or attach JavaScript listeners for targets outside React.

Read how React Quickly, Second Edition explains event →

Software Design for Python Programmers

An event is an occurrence defined by an object's behavior that can cause the object to transition from one state to another.

How it is used
Models runtime occurrences that trigger object state changes and support notification among dependent objects.
How deep it goes
Defines events through UML transitions and Python examples, but stops short of formal event-system internals.
Examples
Uses Car movement, Student course enrollment, baseball hits, and a thread-synchronization signal as concrete event examples.
What you can do after
Evaluate object design by tracing events, behaviors, states, transitions, and dependent-object notifications.

Read how Software Design for Python Programmers explains event →

Kafka for Architects

An event is a recorded occurrence or state change that can notify other components about something that happened in a system.

How it is used
Signals state changes to independent subscribers instead of requiring direct service calls.
How deep it goes
Defines immutable, timestamped facts and works through granularity and contract decisions, without a low-level producer implementation.
Examples
Uses customer address notifications and alternative user-profile update structures to show subscribers and event granularity.
What you can do after
Evaluate/understand event boundaries and define a producer-consumer contract before mapping events to Kafka messages.

Read how Kafka for Architects explains event →

MongoDB 8.0 in Action, Third Edition

An event is a record or notification that represents something that has occurred in a system and may trigger processing by other components.

How it is used
Connects producers and consumers without repeated polling or direct service-to-service requests.
How deep it goes
Defines events through application scenarios, compares processing locations, and details change-event handling with triggers; event payload design is not specified.
Examples
Uses logins, thermostat adjustments, inventory updates, and MongoDB insert, update, and delete notifications.
What you can do after
Operate/configure event handling through Atlas Database Triggers by selecting watched operations, filtering change events, and choosing ordering behavior.

Read how MongoDB 8.0 in Action, Third Edition explains event →

Build a Frontend Web Framework (From Scratch)

An event is a notification that an action or occurrence has happened, optionally carrying additional information but not requesting an action itself.

How it is used
Maps browser notifications to TODO commands and enables child-to-parent component communication.
How deep it goes
Defines events against commands and describes custom-event handlers, dispatcher subscription, and unmount cleanup.
Examples
Traces TODO button clicks and Enter presses to one action, then contrasts React callbacks with Vue custom events.
What you can do after
Build it from scratch by wiring DOM listeners and a component dispatcher for child events heard by parents.

Read how Build a Frontend Web Framework (From Scratch) explains event →

Kubernetes in Action, Second Edition

A Kubernetes Event is an API object that records an occurrence or state transition involving a cluster object.

How it is used
Helps inspect recent controller activity and quickly identify problems affecting Kubernetes API objects.
How deep it goes
Explains event types, fields, lifecycle, retention, commands, and YAML limitations, but stops short of event creation internals.
Examples
Uses Node startup events and a Pod sequence covering scheduling, image pulling, container creation, and container startup.
What you can do after
Diagnose/debug with it by listing events, filtering Warnings, reading fields, and tracing an object’s recent lifecycle.

Read how Kubernetes in Action, Second Edition explains event →

Pro ASP.NET Core 7, Tenth Edition

An event is a browser or user-interface occurrence that can trigger application code, such as a click or form interaction.

How it is used
Connects browser interactions to Blazor Server component state and carries selection changes from child components to parents.
How deep it goes
Works through handler registration, event arguments, lambdas, browser-behavior controls, custom callbacks, and component bindings.
Examples
Uses clickable counters, a form button, nested click handlers, and a city selector that highlights table rows.
What you can do after
Build it from scratch with Blazor Server event handlers, child-to-parent EventCallback<T> notifications, and component bindings.

Read how Pro ASP.NET Core 7, Tenth Edition explains event →

Pro Angular 16

A browser event is an object representing an occurrence that can provide information to event handlers about the occurrence and its source.

How it is used
Uses events to connect browser interactions and directive notifications to Angular template expressions.
How deep it goes
Defines shared Event properties and works through input handling and directive output without detailing browser event-dispatch internals.
Examples
Demonstrates product-name input, Enter-key filtering, and a table-row click that sends a product category to a form.
What you can do after
Apply it via Angular event bindings and EventEmitter to read input with a type guard and pass values from directives.

Read how Pro Angular 16 explains event →

Akka in Action, Second Edition

An event is a stored record of a state-changing outcome generated by a persistent actor after processing a command.

How it is used
Decouples actors and external notifications through publish-subscribe messages, while recording accepted persistent-actor changes for recovery.
How deep it goes
Defines events, traces command validation through journal storage and replay, and outlines typed handlers without fully detailing their implementation.
Examples
Uses conversation message publication, mentions notifications, browser delivery, and a cargo container with AddCargo and CargoAdded.
What you can do after
Apply it via Akka Persistence to model accepted commands as stored events and recover state by replaying a journal.

Read how Akka in Action, Second Edition explains event →

Secrets of the JavaScript Ninja, Second Edition

A detectable occurrence, such as a user action or timer firing, to which a program can respond.

How it is used
Coordinates browser application behavior by triggering handler execution in response to user, network, or timer occurrences.
How deep it goes
Explains queued, one-at-a-time handler execution, while deferring detailed event-loop effects to later treatment.
Examples
Uses clicks, mouse moves, keyboard presses, timers, and network or Ajax events as examples.
What you can do after
Understand how browser events queue for handlers and why long-running handlers can make applications unresponsive.

Read how Secrets of the JavaScript Ninja, Second Edition explains event →

Apache Kafka in Action

An event is a record representing a significant occurrence, change, activity, transaction, or incident and its associated information.

How it is used
Connects enterprise systems by publishing business occurrences for asynchronous consumption and processing.
How deep it goes
Defines events, distinguishes them from message types, and explains self-contained sizing without detailing event schemas or processing code.
Examples
Uses user interactions, system updates, financial transactions, uploaded PDFs, and semantically split SOAP messages as examples.
What you can do after
Apply event modeling by publishing self-contained business occurrences to Kafka and notifying consumers about externally stored files.

Read how Apache Kafka in Action explains event →

Logs and Telemetry

An event is a discrete record representing an occurrence or data item processed by a telemetry system.

How it is used
Uses events as the basic units for ingesting, routing, processing, and delivering telemetry through Fluent Bit.
How deep it goes
Defines metadata, timestamps, and records, then explains routing and payload forms without detailing complete plugin implementations.
Examples
Uses log, metric, trace, container, application, and Kubernetes telemetry as event examples.
What you can do after
Apply it via Fluent Bit plugins to route events with tags and access or manipulate their records.

Read how Logs and Telemetry explains event →

Effective Platform Engineering

An event is a lightweight record indicating that something occurred, optionally including the location and whether the occurrence passed or failed.

How it is used
Uses lightweight events to decouple platform changes from consumers that automate releases, issue tracking, observability, and auditing.
How deep it goes
Defines event shape and demonstrates several consumers, but stops short of specifying schemas, delivery guarantees, or consumer implementation details.
Examples
Shows Kubernetes pod termination, successful deployment, Istio rollout, dependency update, deprecation, and deployment-correlation events.
What you can do after
Apply it via event consumers to automate coordination, improve operational traceability, and connect changes with their downstream effects.

Read how Effective Platform Engineering explains event →

Troubleshooting Java, Second Edition

An event is a message representing something that has already happened in a system.

How it is used
Uses events to communicate between services and investigate missing, delayed, or incorrectly processed messages.
How deep it goes
Defines events, messages, brokers, logs, and replay, then stops short of implementation details for producing or consuming events.
Examples
Uses UserRegistered, PaymentProcessed, and InventoryReserved events plus a missing welcome-email investigation.
What you can do after
Diagnose missing or out-of-order behavior by examining event logs and replaying recorded messages in test environments.

Read how Troubleshooting Java, Second Edition explains event →

Cloud Observability in Action

An event is an occurrence of interest in code, including expected behavior and unexpected or erroneous behavior.

How it is used
Frames occurrences in code as signals that can be logged, correlated, and captured through instrumentation.
How deep it goes
Defines events, distinguishes expected and erroneous behavior, and connects them to logging and instrumentation without detailing event schemas.
Examples
Uses completed uploads, failed shopping-basket writes, debug events, and production INFO, WARNING, or ERROR events.
What you can do after
Apply event concepts by structuring useful logs and adding manual OpenTelemetry signals where automatic instrumentation lacks business context.

Read how Cloud Observability in Action explains event →

Kafka Streams in Action, Second Edition

An event is a record of something that happened, especially business-critical data whose preservation has lasting significance.

How it is used
Frames purchases, clicks, and sensor transmissions as records that feed continuous event streams.
How deep it goes
Defines events through keys, values, and timestamps, then distinguishes durable business records from ephemeral messages.
Examples
Uses purchases, link clicks, sensor transmissions, and a flux capacitor shipment with custody scans as examples.
What you can do after
Understand event streams by identifying each event’s key, payload, timestamp, and business significance.

Read how Kafka Streams in Action, Second Edition explains event →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.