This course provides an introduction to object-oriented programming using Salesforce's Apex language, covering foundational concepts for new developers, including classes, triggers, and best practices for building force.com applications. It also addresses integration with the force.com platform, including APIs and declarative functionalities, as well as Visualforce for creating and customizing user interfaces. Participants will gain hands-on experience in designing, testing, and deploying applications, including considerations for data management and user permissions.