Learn Apex
Governor limits
Salesforce enforces per-transaction caps so shared tenants stay fast. Numbers differ by context (sync vs batch vs async) — always verify current docs.
Limits

This slider is a single “pressure” dial for teaching: turn it up to see bars fill. Real apps hit limits differently — SOQL in loops burns queries; heavy JSON uses heap.

Toy pressure: 30%

SOQL queriesref sync ≈ 100
DML statementsref sync ≈ 150
CPU time (ms)ref sync ≈ 10000 ms
Heap (MB)ref sync ≈ 6 MB
Mitigations (patterns)
// One SOQL + Map instead of SOQL in loop
// List DML instead of DML in loop
// Queueable / Batch for large volumes
// Check Limits.getQueries() while debugging