Salesforce AppExchange comprises over 3,000 apps and components to extend the power of Salesforce and functionality and these apps are pre-integrated to work smoothly with Salesforce by providing automatic updates.
I would recommend this Salesforce Training Course to learn Salesforce.
Also, watch this video on Salesforce to understand better and get started: