Lightning events are fired from JavaScript controller actions that are triggered by a user interacting with the user interface. The communication between components are handled by events.
Lightning events have occurred when controller.js actions function interacting with the UI . The communication between components are handled by events. There are two types of custom events in the Lightning Framework: Component Events