Blogs
Using $A.enqueueAction()
The purpose of $A.enqueueAction() is to send a client-side request from an Aura component to the Salesforce server so that an Apex method can be executed asynchronously and the response can be processed without blocking the user interface.