Here is a helpful glossary of Salesforce developer terms you will often here in relation to Salesforce Development.

Thank you for reading this post, don't forget to subscribe!

AcronymMeaningDefintion
ALMApplication Lifestyle Management“How changes and enhancements are rolled out to Salesforce instances. Having a solid ALM process ensures the org continues to work properly and delivers the most value to end-users. Within the ALM process there are three separate development models: change set development, org development, and package development.” (source)
APIApplication-Programming InterfaceAn intermediary that allows two systems to be integrated together. APIs enable us to make two systems “talk” to each other, to successfully exchange data when and how we expect. Salesforce has multiple types of APIs, depending on what your integration requirements are.
BYOKBring Your Own KeyWhen setting up Salesforce Shield, you can use Salesforce’s encryption keys, or bring your own if you already have a key management infrastructure in place.
CI/CDContinuous Integration/Continuous Deployment/Continuous DeliveryA software development practice that refers to different automated processes. Continuous integration (or “CI”) is about automatically moving work items along a release pipeline, through environments for combining and testing packages, before promoting them to production. Continuous deployment is about immediately deploying changes to a downstream environment in your release pipeline as soon as a change or work item has been approved and merged into version control. Continuous delivery is the ultimate goal of CI/CD. It’s a culture or way of working (rather than a type of workflow), which is about releasing added value and new functionality to your end-users as soon after the completion of the development or customization work as possible.
CLICommand Line InterfaceA text-based user interface (UI) used to view and manage files. The Salesforce CLI simplifies development and building automation by:
Aggregating all the tools you need to perform commands against your Salesforce org.
Synchronizing source to and from scratch org.
Creating and manage orgs.
Creating and executing tests.
Creating and installing packages.
COOPCross-Origin Opener Policy“Shield your custom Visualforce pages from external attacks. When you enable COOP, each top-level custom Visualforce page opens in a new browsing context group. This process prevents direct access between other browser tabs and your Visualforce page and the page’s content.” (source)
CPUCentral Processing UnitA common computing term that refers to the component that processes instructions based on software and user input. In Salesforce terms, you’ll hear “Apex CPU”. The Salesforce platform imposes a CPU usage governor limit to any given execution context, which is approximately 10 seconds. It means that Apex Code, declarative tools, or a combination in a transaction, must not exceed a ~10-second limit.
DMLData Manipulation Language“Provides a straightforward way to manage records by providing simple statements to insert, update, merge, delete, and restore records.” (source)
DOCDevOps CenterSalesforce DevOps Center is the place to manage releases and to give low-code and pro-code development team members a single set of configuration and code to work with bringing closer collaboration.
DORADevOps Research and Assessment“Research program…that seeks to understand the capabilities that drive software delivery and operations performance. DORA helps teams apply those capabilities, leading to better organizational performance.” – (source)
DORA is centered around four metrics, of which testing software is the main component to reducing your change-failure rate.
E2EEcosystem to EcosystemA test automation concept, E2E testing involves your entire IT stack, no longer testing in silos (one vendor at a time) as was traditionally the case. The complexities of modern-day hybrid cloud architecture can touch hundreds even thousands of upstream and downstream endpoints.
ETLExtract, Transform, and LoadA category of tools that extract data from one platform, transform the data’s format, and load it into another platform. They have a widely varying set of capabilities, and which you choose will depend on your integration or data migration challenges.
GTLGuide Template LanguageGTL is a Marketing Cloud script language that “provides a declarative syntax used for creating personalized, dynamic, data-driven messages, as well as constructing cross-channel templates and layouts.” (source)
GUIGraphical User Interface“A form of user interface that allows users to interact with electronic devices through graphical icons and audio indicators such as primary notation, instead of text-based user interfaces, typed command labels or text navigation.” (source)
IDEIntegrated Development Environment“For heavy development work, you need a professional IDE that offers features like integration with source control, syntax highlighting, auto-completion, debugger, offline editing, etc.” (source)
Popular examples include Visual Studio Code and the Developer Console.
ISTQB®International Software Testing Qualifications Board“Global certification scheme in the field of software testing.” (source)
There are multiple certifications to progress through, from the foundation, to agile, core, or specialist pathways.
LWCLightning Web ComponentAn updated web standards-based framework method for creating components on the Salesforce Platform. They are simpler to define and develop because they are in line with updated web standards (like CSS, HTML, and updated JavaScript without requiring a set framework).
LWRLightning Web RuntimeExperience Cloud sites built using LWR templates “deliver unparalleled site performance and improve developer productivity…using the Lightning Web Components programming model.” (source)
MELMule Expression Language“A lightweight, Mule-specific expression language that you can use to access and evaluate the data in the payload, properties, and variables of a Mule message.” (source)
MVCModel–view–controllerAn application design model made up of three parts:
Model = an entity representing data or activity.
View = visualization of the state of the model.
Controller = a facility for changing the state of the model.
NACLNot Another Configuration LanguageNACL is the language Salto has developed especially for readability. Anyone who is familiar with Salesforce will be able to understand the logical display of the XML content in order to understand the purpose of a component, what changes are planned, and even dependencies.
ODataOpen Data ProtocolA set of best practices for building and consuming RESTful APIs. (source)
Salesforce Connect calls out to external OData endpoints to surface data that’s stored in external objects.
PD1Platform Developer 1The Platform Developer 1 certification is a foundational exam for anyone on the path to become a Salesforce Developer, and covers a broad range of platform, declarative and programmatic topics.
PMDProgramming Mistake Detector“An extensible cross-language static code analyzer.” The site hosts documentation, and suggested code quality improvements can be surfaced within DevOps platforms.
QLQuery LanguageYou will see this abbreviation appended to a number of terms, e.g. SQL, SOQL, GraphQL.
RAMLRESTful API Modeling Language“Makes it easy to manage the whole API lifecycle from design to sharing. It’s concise – you only write what you need to define – and reusable. It is machine readable API design that is actually human friendly.” (source)
REST APIRepresentational State Transfer Application Programming InterfaceA type of web service that exposes access to different resources in which a client can interact through the use of unique URLs and HTTP methods to indicate the requested action. Looking at it from a Salesforce perspective, this could be having endpoints to perform actions such as retrieving record details, updating a record, or creating a new record.
SDKSoftware Development KitA ‘kit’ is a great way to think about it like “putting together a model car or plane. When constructing this model, a whole kit of items is needed, including the kit pieces themselves, the tools needed to put them together, assembly instructions, and so forth.” (source)
On the Salesforce platform, you’ll find Mobile SDK, Mule SDK, and other platform SDKs.
SFDX
Salesforce Developer ExperienceThe user experience for Salesforce developers. In the past, pro-code developers were stretching the limits of a platform that hadn’t been designed with their workflows in mind. Salesforce DX was their answer to that problem. Salesforce’s overarching aim for DX was to support source-driven development, and this benefits everyone building on Salesforce.
SFXDSalesforce Discord Communitysfxd.github.io/ is a community for Salesforce Developers, curated by Salesforce Developers. Connected by a Discord community, there is also a wiki (a “glorified collection of HTML files”) and searchable implementation files.
SLDSSalesforce Lightning Design System“Helps you build applications with the look and feel of Lightning Experience without writing a single line of CSS. SLDS is a CSS framework that gives you access to the icons, color palettes, and font that our developers use to create Lightning Experience.” (source)
SOAP APISimple Object Access Protocol Application Programming InterfaceBest for system-to-system integrations, back-end system communication, and for applications that require formal hand-off (contracts) between the API and the consumer. While it’s reliable and well-established, it tends to be slower and use more bandwidth than REST.
SOSLSalesforce Object Search Language“Used to perform text searches in records. Use SOSL to search fields across multiple standard and custom object records in Salesforce” (source)
SOQLSalesforce Object Query LanguageUsed to search your organization’s data for specific information. SOQL can be embedded in Apex code and various other places in your Org to grab specific information in a programmatic way.
SSJSServer-Side JavaScript“The Marketing Cloud uses JavaScript code processed by Marketing Cloud servers. Instead of using the browser to render the JavaScript on the client-side computer, Marketing Cloud executes the JavaScript on the server when rendering.” (source)
UTAMUI Test Automation Model“Enables a more robust approach when implementing automated UI Tests. In the past, these types of tests have been very hard to write and maintain, resulting in the need to often bring in third-party tooling and solutions…UTAM’s Page Objects are written in JSON, and the idea is to move away from using XPath locators to target DOM nodes, and instead use CSS.”
VCVersion ControlVersion control tracks changes to files over time, which can be anything from text files to the Salesforce metadata that makes up the structure of your org. It gives you a complete history of every change that was made to any file, at any time, by anyone.
Related Posts
Salesforce OEM AppExchange
Salesforce OEM AppExchange

Expanding its reach beyond CRM, Salesforce.com has launched a new service called AppExchange OEM Edition, aimed at non-CRM service providers. Read more

The Salesforce Story
The Salesforce Story

In Marc Benioff's own words How did salesforce.com grow from a start up in a rented apartment into the world's Read more

Salesforce Jigsaw
Salesforce Jigsaw

Salesforce.com, a prominent figure in cloud computing, has finalized a deal to acquire Jigsaw, a wiki-style business contact database, for Read more

Health Cloud Brings Healthcare Transformation
Health Cloud Brings Healthcare Transformation

Following swiftly after last week's successful launch of Financial Services Cloud, Salesforce has announced the second installment in its series Read more