The path
7 tracks, 27 chapters, 107 lessons, 8 boss fights. Work through them in order to go from “I can code” to “I ship Salesforce.”
Platform Orientation
What Salesforce actually is, explained for developers.
Think of an org as a hosted app + database + auth + admin UI that you extend instead of build from scratch.
›Ch. 1: How Salesforce works5 lessonsAdminPD1
Multi-tenancy, orgs and metadata: the three ideas everything else builds on.
›Ch. 2: The data model5 lessonsAdminPD1
Objects are tables, fields are columns, and relationships do more than foreign keys.
›Ch. 3: Who sees what5 lessonsAdminPD1
Org-wide defaults, profiles, permission sets, roles and sharing: the security onion.
›Ch. 4: Automation without code4 lessonsAdminPD1
Formulas, validation rules and Flow, so you know what Apex is competing with.
Apex Fundamentals
The language, the database and the limits.
Apex reads like Java or C#, with the database built into the language and strict limits on every transaction.
›Ch. 1: Apex basicsFree6 lessonsPD1
Your first lines of Apex, run in your own org.
›Ch. 2: SOQL & SOSL🔒 Members5 lessonsPD1
Querying the database straight from the language.
›Ch. 3: DML & transactions🔒 Members4 lessonsPD1
Writing data safely, and what happens when it goes wrong.
›Ch. 4: Governor limits & bulkification🔒 Members5 lessonsPD1
Quill's favourite chapter. Write code that survives 200 records at once.
›Ch. 5: Classes & OOP🔒 Members5 lessonsPD1
Structuring real code: classes, interfaces, exceptions and sharing keywords.
Triggers & Async
Reacting to data, and doing work in the background.
Triggers are database hooks with a famously long order of execution. Async Apex is your job queue.
›Ch. 1: Triggers🔒 Members4 lessonsPD1
Before vs after, context variables and the order of execution.
›Ch. 2: Trigger frameworks🔒 Members3 lessonsPD1PD2
One trigger per object, logic in handlers, and tests that prove it.
›Ch. 3: Async Apex🔒 Members5 lessonsPD1PD2
future, Queueable, Batch and Schedulable: when to use which.
›Ch. 4: Security in Apex🔒 Members3 lessonsPD1PD2
Respecting CRUD, FLS and sharing in code.
Testing & Debugging
75% coverage is the floor. Write tests you trust.
Apex tests run in an isolated transaction against a real org, and deploys to production fail without them.
›Ch. 1: Apex testing🔒 Members5 lessonsPD1
Test data, startTest/stopTest, asserting the right things.
›Ch. 2: Mocks & stubs🔒 Members3 lessonsPD1PD2
Testing callouts and isolating dependencies.
›Ch. 3: Debugging🔒 Members3 lessonsPD1
Debug logs, the Developer Console and the Replay Debugger.
Lightning Web Components
Modern UI on the platform, with web standards and a few Salesforce superpowers.
If you know React or Vue: LWC is standards-based web components with reactive properties and wire adapters for data.
›Ch. 1: LWC basics🔒 Members4 lessonsPD1JS Dev I
Component anatomy, templates, reactivity and events.
›Ch. 2: Working with data🔒 Members4 lessonsPD1
Lightning Data Service, @wire and calling Apex.
›Ch. 3: Composition & testing🔒 Members4 lessonsPD1JS Dev I
Lightning Message Service, navigation and Jest tests.
›Ch. 4: Legacy UI (just enough)🔒 Members2 lessonsPD1
Recognise Visualforce and Aura when you inherit them.
Integration
Salesforce never lives alone. Connect it to everything.
REST APIs, OAuth and webhooks all work as you'd expect, plus platform events and change data capture for event-driven systems.
›Ch. 1: Salesforce's APIs🔒 Members4 lessonsPD2Integration Architect
REST, Composite and Bulk API 2.0, plus how external apps authenticate.
›Ch. 2: Callouts from Apex🔒 Members4 lessonsPD1PD2
Calling external APIs safely with Named Credentials.
›Ch. 3: Building APIs🔒 Members2 lessonsPD2
Expose your own endpoints with Apex REST.
›Ch. 4: Event-driven Salesforce🔒 Members3 lessonsPD2Integration Architect
Platform Events, Change Data Capture and the Pub/Sub API.
DevOps
Source control, scratch orgs and CI, like a real team.
Your org is the runtime and git is the source of truth. The sf CLI moves code between them.
›Ch. 1: Salesforce DX🔒 Members3 lessonsPD1
The sf CLI, source format and scratch orgs.
›Ch. 2: Deploying🔒 Members3 lessonsPD1
Metadata API deploys, validation and destructive changes.
›Ch. 3: CI/CD🔒 Members4 lessonsPD2
GitHub Actions, JWT auth and unlocked packages.