Apex
Apex Resource Page
This page is part of the App Logic Technical Library.
Force.com Apex Code is a strongly-typed programming language that executes on the Force.com platform. Apex is used to add business logic to applications, to write database triggers, and to program controllers in the user interface layer. It has a tight integration with the database and query language, good web services support, and includes features such as futures and governors for execution in a multi-tenant environment.
Overview of Apex Code
An Introduction to Apex Code: A technical introduction to the Apex programming language, looking at its syntax, features, and use on the Force.com Platform.Webinar: Apex Code: Intro to Programming on Force.com - a gentle overview of the language.
Other Articles
How to Write Good Unit TestsApex Code Best Practices
Governors in Apex Code
An Introduction to Apex Code Test Methods
Security Tips for Apex and Visualforce Developers
Apex Code: The World's First On-Demand Programming Language: Whitepaper that provides an overview of the capabilities and technology of Apex.
Reference Documentation
Force.com Apex Code Developer's Guide, Apex Quick Start Tutorial
Presentations
Apex Deep Dive: Advanced Apex Techniques: Recorded at Dreamforce '08, this presentation looks at using Apex to developer Email services, dynamic Apex and asynchronous Apex.Apex Test Coverage Best Practices: Recorded at Dreamforce '08, this presentation examines Apex test coverage and how it impacts how the deployment of high-quality apps on the Force.com Platform.
Apex Code Demo: Recorded demo of a few apps created with Apex
Getting Started with Apex Code: Introduction to Apex Code from Dreamforce '07.
Calling Web Services from Force.com (formerly Force.com SOA): Recorded demo highlighting the capabilities of Force.com for calling external Web services.
Introduction to Apex : Recorded presentation of the Apex code overview.