Apex articles
106 articles · Backend code
Salesforce Winter '27 Developer Architecture Guide
Winter '27 introduces long-awaited 10 MB and 25 MB Apex heap ceilings alongside native live integration tests in...
Salesforce Winter '27 Developer Features: Apex, LWC, AI
The Salesforce Winter '27 release introduces significant enhancements for developers, including increased Apex heap...
Einstein Activity Capture: Sync Email Storage Impact
Salesforce's Einstein Activity Capture now automatically enables 'Sync Email as Activity' for many orgs, storing emails...
Apex Test User Mode: System.runAs for Permissions
Since API 67.0, Apex tests run in user mode by default, requiring explicit handling of user permissions. This article...
Salesforce Technical Debt: Impact and Solutions for Developers
Salesforce technical debt is a critical challenge, overwhelming admins and impacting development velocity. This article...
Salesforce Summer '26 Features for Developers
The Salesforce Summer '26 release brings several impactful features for developers and administrators, streamlining...
Safely Deploy AI-Written Salesforce Code
AI coding tools accelerate development but introduce risks like metadata complexity and shallow testing. Implement...
Reduce Salesforce Technical Debt: 10 Strategies
Technical debt is a persistent challenge in Salesforce orgs. This article outlines 10 practical strategies for...
Fix Salesforce Last Activity Date for Shared Activities
Salesforce's Last Activity Date field is misleading when Shared Activities is enabled, as it only updates for the...
Designing a Scalable Backend in Salesforce Using Apex Services Layer
With the increasing complexity of Salesforce application development, the backend logic developed in Apex is frequently...
SOQL LIKE with Wildcards: In-Between Word Matching
Learn how to leverage the SOQL LIKE operator with wildcards to perform powerful searches for text that exists between...
Apex Trigger Not Updating: Test Class Field Value
Ever encountered a frustrating scenario where your Apex trigger appears to ignore field updates originating from your...