Browse the blog
Blog
Salesforce Saturdays
Join 1,033 Salesforce pros getting one 10-minute tip on Salesforce tech or career growth every Saturday.
-

Promise.all vs allSettled vs any vs race in JavaScript (2026)
When to use Promise.all, Promise.allSettled, Promise.any and Promise.race in JavaScript, how each one fulfills or rejects, with examples you can copy.
-

Async/Await in JavaScript: Async Functions, Return Values and Errors (2026)
How async functions and await work in JavaScript: what an async function returns, error handling with try/catch, running calls in parallel, and common mistakes.
-

The JavaScript Event Loop Explained: Call Stack, Tasks and Microtasks (2026)
How the JavaScript event loop works: the call stack, the task queue, microtasks, why promises beat setTimeout, Node.js phases, and output-order puzzles.
-

JavaScript Closures Explained with Examples (2026)
What a JavaScript closure is, how lexical scope makes it work, real examples like counters and private state, and the loop bug every developer…
-

JavaScript Promises Explained: new Promise, then, catch and Examples (2026)
How JavaScript promises work: the three states, creating a new Promise, chaining then and catch, returning promises, and the mistakes that trip people up.
-

Salesforce JavaScript Developer Practice Questions: 20 Questions (2026)
20 original Salesforce JavaScript Developer practice questions weighted like the real exam’s seven sections, each with the answer and a full explanation.
-

Apex Managed Sharing: Share Objects, Row Cause and Recalculation
How Apex managed sharing works: share objects, access levels, Apex sharing reasons (row cause), a trigger example and sharing recalculation with batch Apex.
-

LWC Jest Testing: Set Up and Write Your First Lightning Web Component Tests
How to test Lightning web components with Jest: install sfdx-lwc-jest, write a basic test, mock Apex and wire adapters, and handle async DOM updates.
-

Apex Design Patterns: Service, Domain and Selector Layers Explained
Apex enterprise design patterns in plain English: separation of concerns, the Service, Domain and Selector layers, a trigger handler example and common mistakes.
-

Salesforce Integration Patterns: The 6 Patterns and When to Use Each
The six Salesforce integration patterns from the official Integration Patterns and Practices guide, how to pick one, and the recommended tools for each.
-

Database.QueryLocator vs Iterable in Batch Apex: Which to Use
Database.QueryLocator vs Iterable in Batch Apex: record limits, scope sizes, when each fits, and code for both, straight from the Apex Developer Guide.
-

Database.Stateful in Batch Apex: What Keeps Its Value (2026)
What Database.Stateful does in Batch Apex, which variables keep their values between chunks, a worked counting example, and when not to use it.