Apex Starters Flashcards
A template or blueprint from which objects are created
Class
An instance of a class
Object
Things that an object knows about itself
State
Things that an object can do
Behavior
Used to specify the state of an object (such as the object’s Name or Type)
Variables
Since these variables are associated with a class and are members of it, they are commonly referred to as
Member variables
Used to control behavior (get x, copy y)
Methods
A class in which none of the methods have been implemented - the method signatures are there, but the body of each method is empty
Interface
Apex code that executes before or after database operations
Trigger
An Integer, Double, Long, Date, Datetime, String, ID, or Boolean
Primitive
An Account, Contact, or MyCustomObject__c
sObject (either generic, or specific)
A list (or array) of primitives, sObjects, user defined objects, objects created from Apex classes, or collections (see Lists)
A set of primitives (see Sets)
A map from a primitive to a primitive, sObject, or collection (see Maps)
Collection
A typed list of values
Enum
A software application that provides comprehensive facilities to computer programmers for software development
Integrated Development Environment (IDE)
A built-in Salesforce tool for writing, debugging, and testing code directly within the Salesforce environment.
Developer Console
A powerful, lightweight code editor with extensive Salesforce-specific extensions, ideal for advanced development and customization. (Recommended IDE for Salesforce development)
VS Code
A robust IDE that integrates with Salesforce through the Illuminated Cloud plugin, offering comprehensive tools for development and debugging.
IntelliJ + Illuminated Cloud
A suite of tools that streamlines the development lifecycle for Salesforce applications. It allows you to quickly and efficiently develop and deploy your Salesforce apps across different environments
Salesforce DX (Developer Experience)
A powerful command-line interface that simplifies development and builds automation when working with your Salesforce org.
Salesforce CLI
A powerful, lightweight code editor from Microsoft. It’s widely loved for its simplicity, flexibility, and robust features. It supports various programming languages, making it an ideal choice for Salesforce development.
Visual Studio Code, or VS Code
Code focuses on describing objects
Object-oriented