Since its release in 2007, the Apex programming language has grown from being simply a way of building small extensions to your existing Salesforce application into a rich and fully featured language that is used across the globe to build complex applications. The number of different ways in which Apex can be used has increased in line with the growth of Salesforce and the Salesforce platform in general.

Apex is unique among languages, however, in that it can be run only on Salesforce's own multi-tenant cloud. This has necessitated a number of tools and features within the language that at first do not always seem to be clear as to how they can be used. Working with the language to improve performance or even measuring that performance ...

Get Mastering Apex Programming now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.