Table of contents

Introduction

Note to Readers of Previous Editions

Sample Code

Part I – Thinking in Apex

1 – The Execution Context

2 – Static Variables

3 – Limits

4 – Bulk Patterns

Part II – Application Architecture and Patterns

5 – Fun With Collections

6 – Triggers

7 – Going Asynchronous

8 – Concurrency

9 – Application Configuration

Part III – Testing, Debugging and Deployment

10 – Debugging and Diagnostics

11 – Unit Tests

12 – Designing for Packages

13 – Maintaining Apex

Conclusion