This learning path will help you to understand the basis: https://gettingstarted.mendixcloud.com/link/path/31/Become-a-Rapid-Developer