12 weeks · intensive
For whoever has a deadline
About 8 hours a week, in 1 cycle focused on the gaps that weigh most.
Career in 2026 and 2027
A Salesforce Developer builds and extends business applications on the Salesforce platform with Apex, SOQL, triggers, Lightning Web Components and integrations. The work is shaped by multi-tenant limits, so correct code must also be efficient, secure and testable.
Content reviewed on October 20, 2026
Mid-level
Owns features end to end on the platform, from trigger logic to Lightning Web Components, without close supervision.
You take a requirement, design the trigger and the component, and deliver both with tests. The change from junior is that you structure code so others can extend it, rather than only making a single change work.
Average score required: 69%
Study trail for this level: Salesforce Developer (Apex & LWC)
Apex Syntax & Primitive Data Types
Why: You handle type conversions and null cases across several classes, so shared utility code does not break a feature built by a teammate.
Collections: List, Set & Map
Why: You pick the right collection to group child records by parent Id, so a rollup across thousands of rows is one pass instead of nested loops.
Governor Limits
Why: You use the Limits class to check headroom and design around CPU and heap pressure before a feature hits them in production.
Bulkification Patterns
Why: You build Map-based result sets and one DML per object, so your trigger holds when a flow and a data load fire it in the same transaction.
Trigger Context Variables
Why: You compare Trigger.oldMap with Trigger.newMap to act only on fields that changed, so an update does not rerun heavy logic for unchanged records.
Trigger Design Patterns (Handler Framework)
Why: You keep one trigger per object that delegates to a handler class, so adding a second requirement does not create a conflict over execution order.
LWC Component Structure (HTML/JS/Meta)
Why: You organise a component bundle with its HTML, JS and meta files correctly, so it deploys and appears on the right page in App Builder.
Reactive Properties: @track, @api & @wire
Why: You decide what to expose with @api and when a field needs tracking, so a parent updates a child component without stale values on screen.
Each level of this career maps to a study trail. Read the full topic map for free, then measure your level.
12 weeks · intensive
About 8 hours a week, in 1 cycle focused on the gaps that weigh most.
40 weeks · regular
About 4 hours a week, in 3 cycles. Each cycle carries what was left from the previous one.
A Salesforce Developer builds and extends business applications on the Salesforce platform with Apex, SOQL, triggers, Lightning Web Components and integrations. The work is shaped by multi-tenant limits, so correct code must also be efficient, secure and testable.
Salesforce Developer is mapped in 4 levels: Junior, Mid-level, Senior, and Expert. Open each level above to see the skills it must prove.
The plan has 2 paces: 12 weeks per level at about 8 hours a week (intensive) and 40 weeks per level at about 4 hours a week (regular).
A study session on each new topic, at your level.
Hands-on lessons on using AI in your career's daily work.
Each requirement is proven by measurement, not by a checkbox.
At the end of each cycle you see what moved and what carries over.
A short diagnostic measures the skills you already have. The journey starts from there.