QuarryDev

Learn Salesforce Development

Become a Professional Salesforce Developer.

Master Apex, Lightning Web Components, SOQL, Integrations, Architecture and DevOps through practical lessons, coding challenges and real-world projects.

Every Salesforce topic, in one place

No account required — every lesson, example, and exercise is free to read. Pick a topic and start.

A Beginner

Apex

Salesforce's strongly-typed, on-platform programming language — classes, triggers, and the governor-limited runtime that makes it unique.

L Intermediate

Lightning Web Components

Build fast, modern UI on the Salesforce platform with standard web components and the Lightning Data Service.

S Beginner

SOQL

Salesforce's SQL-like query language for reading records — relationships, aggregates, and query optimization.

S Beginner

SOSL

Full-text search across multiple objects at once — when SOQL is the wrong tool for the job.

S Intermediate

Salesforce Security

Sharing rules, role hierarchy, profiles, and permission sets — who can see and touch what, and why it matters.

D Beginner

Data Modelling

Objects, fields, and relationships — designing a schema that scales instead of fighting you later.

R Intermediate

REST APIs

Exposing and consuming Salesforce data over REST — Apex REST services and the platform's own REST API.

S Intermediate

SOAP APIs

The older, still-common integration style for enterprise systems talking to Salesforce.

F Beginner

Flow

Salesforce's point-and-click automation tool — when to reach for it instead of writing Apex.

G Beginner

Git

Version control fundamentals for Salesforce teams — branching, merging, and not overwriting your teammates.

S Intermediate

Salesforce DX

Source-driven development, scratch orgs, and the Salesforce CLI — how modern Salesforce teams actually ship.

D Advanced

DevOps

CI/CD pipelines for Salesforce — automating deployment instead of clicking through change sets.

A Advanced

Architecture

Enterprise design patterns for large orgs — where logic belongs, and how to keep a big codebase sane.

I Advanced

Integration Patterns

Connecting Salesforce to the rest of your stack — sync vs. async, and the patterns that hold up at scale.

P Intermediate

Platform Events

Salesforce's event-driven messaging backbone — publish/subscribe without polling.

B Intermediate

Batch Apex

Processing millions of records without hitting a governor limit — the batch interface and its lifecycle.

Q Intermediate

Queueable Apex

The modern alternative to future methods — chainable, testable asynchronous processing.

G Beginner

Governor Limits

The rules every Apex developer has to internalize — what they are, why they exist, and how to stay under them.

T Intermediate

Testing

Apex unit tests, assertions, and the coverage requirements that gate every production deployment.

Learning Path Builder

Pick a certification track and a pace — we'll lay out exactly what to study, week by week.

Step 1: Choose a Track

Step 2: Set Duration

Your path to Platform Developer I

17 items over 8 weeks

1

Week 1

  • 📘 What is Apex?
  • 📘 Variables and Data Types
  • 📘 Writing Your First Apex Class
2

Week 2

  • 📘 If Statements and Loops
  • 📘 Lists, Sets, and Maps
3

Week 3

  • 📘 String and Collection Methods
  • 📘 SOQL Basics
4

Week 4

  • 📘 DML Operations
  • 📘 Bulk Patterns and Governor Limits
5

Week 5

  • 📘 Trigger Context Variables
  • 📘 The One-Trigger-Per-Object Pattern
6

Week 6

  • 📘 Trigger Best Practices
  • 📘 Future Methods
7

Week 7

  • 📘 Queueable Apex
  • 📘 Batch Apex
8

Week 8

  • 🔗 Trailhead: Apex Basics & Database
  • 🏆 Platform Developer I — Practice Exam 1
🏆

Ready for your Platform Developer I exam

Platform Developer I — Practice Exam 1

Free forever. No credit card required.

Structured Courses

Courses broken into modules and bite-sized lessons, from Apex fundamentals to async processing and integration patterns.

Challenges & Community

Practice against real coding challenges, ask questions, and learn alongside other developers and mentors in the community.

Track Your Progress

A personal dashboard with streaks, XP, badges, and a skills breakdown so you always know what to learn next.

Stay in the loop

New lessons, challenges, and Salesforce release updates — no spam, unsubscribe anytime.