DeveloperCoreResources
Developer Core Resource Library
The Developer Core Resource Library is a set of resources covering all the fundamental aspects of the Force.com platform and its various components, aimed at a developer audience. These resources will get you up to speed on the platform, providing all the necessary background and pointers to get you started developing applications and solutions quickly and efficiently.
Overview
This article provides a birds-eye view of the Force.com platform and its constituent parts.
Logic
The Apex programming language is used to code business logic, Visualforce controllers and triggers.
User Interface
User interfaces can be constructed using Visualforce and Visualforce Components.
Database
Persistence services are provided by the database, objects, relationships, fields, formulas and triggers.
Integration
There are many ways to integrate with the platform, including the Web Services API, outbound messages, email and HTTP/REST calls.
Packaging and Distribution
Applications can be packaged for distribution, and also listed on AppExchange.
Metadata and Development as a Service
The Metadata API and associated services provide the underpinnings of development as a service.
Security
Force.com provides a number of security features, from infrastructure security through network, authentication and data sharing.
Tools
Tools for development and data manipulation include the Force.com IDE, Data Loader, Migration Tool and Force.com Builder.