I am pretty new to Salesforce, just learning. My background is custom applications using Java. So I have two questions:
1) How can I have multiple pre-production environments in Salesforce - like dev, QA and UAT?
2) How can I apply the same configuration/code changes I applied in dev to QA and UAT (or how can I promote my changes from dev to QA and UAT)?