Salesforce Developer study materials
Salesforce Developer study resources

Salesforce Developer flashcards

Salesforce Developer · Build recall with a focused review session.

32 cards. Read the term and the definition here. The deck at the top of this page is optional.

18-character record ID
Case-insensitive version of a 15-character Salesforce ID; the final three characters encode a checksum, making it safe for external systems that may change letter case.
Governor limits
Per-transaction caps enforced by the multi-tenant platform, such as 100 synchronous SOQL queries, 150 DML statements, and 10,000 milliseconds of synchronous CPU time.
Permission set
Additive permission container granting object, field, and system access without changing a user's profile; a single user may be assigned many permission sets.
Sandbox types
Developer, Developer Pro, Partial Copy, and Full Copy; Full Copy replicates all org data, while Partial Copy uses a template that samples records.
Salesforce APIs
REST and SOAP handle record operations, Bulk API 2.0 handles large data volumes, Metadata API handles configuration, and Streaming API pushes event notifications to clients.
Master-detail relationship
Relationship where the child cannot exist without a parent; deleting the parent cascades to children, and the parent gains roll-up summary fields over those children.
Junction object
Custom object with two master-detail relationships that models a many-to-many relationship and can hold its own fields plus roll-up summaries from either parent.
External ID field
Custom field flagged as an external ID that stores a unique key from another system, used by upsert to match records; an object allows up to 25 of them.
Roll-up summary field
Read-only field on a master-detail parent that aggregates related child records using COUNT, SUM, MIN, or MAX, optionally filtered by criteria conditions.
Relationship query syntax
Child-to-parent queries use dot notation such as Account.Name; parent-to-child queries use a subquery on the child relationship name, such as SELECT Id, (SELECT Id FROM Contacts) FROM Account.
Data Loader upsert
Operation that matches incoming rows against an external ID or Id field, updating matched records and inserting unmatched ones to avoid creating duplicates.
Order of execution
Save sequence: before triggers, system validation, after triggers, assignment and auto-response rules, workflow rules, flows and processes, roll-up summaries, then commit and post-commit work.
@future method
Asynchronous Apex method that must be static and return void, accepts only primitives or collections, and runs later in a separate transaction with higher governor limits.
Batch Apex
Asynchronous interface with start, execute, and finish methods that processes records in chunks, defaults to 200 records per batch, and allows five concurrent jobs.
Trigger.new variable
Context variable holding the new versions of records in insert and update triggers; it is unavailable in after delete, while Trigger.old is unavailable in after insert.
Bulkification
Design pattern that gathers records into collections and performs one SOQL query and one DML call instead of querying inside a loop, keeping code under governor limits.
Queueable Apex
Asynchronous job that accepts sObject and non-primitive parameters, returns a job ID for monitoring, and can enqueue a chained child job from its execute method.
@wire decorator
Lightning Web Components decorator that binds a property or function to a reactive source such as a cacheable Apex method or a Lightning Data Service adapter.
lightning-record-form
Base component that renders create, view, or edit forms for a record, automatically honoring page layout, field-level security, and standard save behavior.
NavigationMixin
Lightning Web Components mixin that adds a navigate method for building PageReference objects and moving users to records, list views, or custom app pages.
@AuraEnabled annotation
Marks an Apex method or property as callable from Lightning components; the method must be static and declared public or global, with cacheable=true for wired calls.
SLDS
Salesforce Lightning Design System: a CSS framework of classes and design tokens that makes custom components match standard Lightning styling and behavior.
Test.startTest and stopTest
Statement pair that isolates tested logic so it runs with fresh governor limits; stopTest also forces asynchronous work such as future, queueable, and batch jobs to complete.
Code coverage requirement
At least 75 percent of Apex lines must be covered by tests, and every trigger must be covered, before code can be deployed to a production org.
@testSetup method
Annotated method that runs once before all tests in a class to create shared records; the data is visible to every test and rolled back afterward.
Test.setMock
Method that registers a mock implementation such as HttpCalloutMock so test code can simulate an external callout response without making a real request.
SeeAllData parameter
Test annotation option that grants test code access to pre-existing org records; it defaults to false so tests see only data created inside the test transaction.
Debug log levels
Severity settings ranging from NONE through ERROR, WARN, INFO, DEBUG, FINE, FINER, and FINEST, configured per category in a trace flag to control log detail.
Outbound change set
Deployment container of metadata components sent from one org to another, typically sandbox to production; it cannot delete components already present in the target.
Validation-only deployment
Deployment mode that runs all tests and dependency checks against the target org without committing any changes, used to verify readiness before a real deployment.
Execute Anonymous
Developer Console or CLI capability that runs an ad hoc block of Apex immediately and produces its own debug log and compile or runtime errors.
Checkpoint
Developer Console debugger feature that captures heap state at a chosen line while replaying a debug log, letting you inspect variables without adding debug statements.