This document is the Force.com Apex Code Developer's Guide, last updated on January 3, 2014. It provides an overview of Apex and the Apex development process. Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the Force.com platform. The guide covers Apex concepts like data types, variables, expressions, control statements, and classes/objects. It also provides instructions on writing Apex code, writing tests, and deploying code to sandbox and production organizations.