Platform Developer II cheat sheet
Advanced Apex, integrations, testing & architecture patterns
Must-know terms
- Actionable Relationship CenterPlatform
Actionable Relationship Center (ARC) is a Salesforce Industries feature that renders the network of records around a focal point, typically an Account, Contact, or Household, as an interactive visual …
- ActivationsPlatform
In Salesforce Data Cloud, an Activation is the published delivery of a segment of unified profiles to a downstream destination, such as Marketing Cloud Engagement, Google Ads, Meta Ads, an Amazon S3 e…
- Add-onPlatform
An Add-on in Salesforce is a licensed product that extends the functionality of a base edition (Sales Cloud, Service Cloud, Experience Cloud, Marketing Cloud, and so on) without requiring an edition u…
- Advanced SearchPlatform
Advanced Search in Salesforce is the search experience that exposes object-specific filters, multi-criteria text matching, and configurable field scope beyond the simple top-bar global search. In Ligh…
- AJAX ToolkitDevelopment
The AJAX Toolkit is the JavaScript library Salesforce historically provided so client-side code could call the SOAP API and Apex web service methods directly from the browser. It exposed an sforce.con…
- All SitesPlatform
All Sites is the Setup page in Salesforce Experience Cloud that lists every Experience Cloud site (formerly called a Community) configured in the org. The page is the entry point to Experience Builder…
- Anonymous Block, ApexDevelopment
An Anonymous Block in Apex is a piece of Apex code that runs once without being saved to the org as a class, trigger, or scheduled job. Developers run anonymous blocks to perform one-time tasks: clean…
- Ant Migration ToolDevelopment
The Ant Migration Tool is a Java- and Ant-based command-line utility distributed by Salesforce for retrieving, deploying, and validating metadata between orgs over the Metadata API. Released in the la…
- Anti-JoinDevelopment
An Anti-Join in SOQL is a query pattern that returns records from one object only when they do not have a matching record on a related object. The canonical example is finding Accounts with no Opportu…
- ApexDevelopment
Apex is Salesforce's proprietary, strongly typed, object-oriented programming language that runs on the Lightning Platform servers. It looks like Java syntactically but is purpose-built for the Salesf…
- Apex ClassesDevelopment
An Apex class is a reusable container for Apex code, holding properties, methods, constructors, inner classes, and constants. It is the building block of every nontrivial Apex codebase. Triggers deleg…
- Apex Connector FrameworkDevelopment
The Apex Connector Framework is the Salesforce extension point for Salesforce Connect that lets developers build custom data sources, exposing external systems as External Objects in Salesforce. When …
- Apex ControllerDevelopment
An Apex Controller is a server-side Apex class that backs a Salesforce UI page, exposing methods that the front-end can call to load and persist data. The role of a controller is to bridge the UI runt…
- Apex Exception EmailDevelopment
Apex Exception Email is a Salesforce Setup configuration that controls which email addresses receive notifications when an unhandled Apex exception fires in the org. By default, Salesforce sends the e…
- Apex Flex QueueDevelopment
The Apex Flex Queue is the Salesforce holding queue for batch Apex jobs that have been submitted but not yet started. The platform runs up to five concurrent batch jobs per org; any batch class submit…
- Apex JobsDevelopment
Apex Jobs is the Salesforce Setup page that monitors every asynchronous Apex execution in the org: batch Apex, scheduled Apex, Future methods, and Queueable jobs. The page lives at Setup, Environments…
- Apex PageDevelopment
Apex Page is the metadata-API name for what most Salesforce users call a Visualforce Page. The Metadata API type is ApexPage, the file extension is .page, and the matching Apex controller is an ApexCl…
- Apex SettingsDevelopment
Apex Settings is the Salesforce Setup page that controls org-level behaviour of the Apex runtime: how the compiler handles deploys, whether parallel test execution is on, whether the org keeps a finer…
- Apex Test ExecutionDevelopment
Apex Test Execution is the Salesforce Setup page that lets administrators and developers launch Apex unit-test runs interactively, monitor progress, and inspect results. It lives at Setup, Custom Code…
- Apex TriggersDevelopment
An Apex trigger is a block of Apex code that runs automatically when records on a specific object are inserted, updated, deleted, or undeleted. It is the platform's primary hook for executing custom l…
- Apex-Managed SharingDevelopment
Apex Managed Sharing is the Salesforce sharing mechanism that lets Apex code create, modify, and delete share records programmatically, applying access grants that standard sharing rules cannot expres…
- ApexGuru InsightsDevelopment
ApexGuru Insights is a Salesforce platform feature that uses AI-powered static and runtime analysis to surface performance, security, and reliability issues in an org's Apex code. The tool produces In…
- APIDevelopment
An API (Application Programming Interface) in Salesforce is the programmatic interface that external systems use to interact with the platform: read records, create records, update records, delete rec…
- API CatalogDevelopment
API Catalog is the MuleSoft Anypoint Platform feature that organises every API specification, implementation, and consumer documentation in one searchable repository so developers, architects, and par…