Next cohort starts June 17, 2026 β€” 7 seats left.

Apply β†’
← All courses
Developer Track Preps you for Salesforce Certified Platform Developer I

Become a Salesforce Platform Developer I β€” Apex, LWC, and certification-ready in 8–10 weeks.

Write real Apex, build Lightning Web Components, ship secure code, and pass the Salesforce Certified Platform Developer I exam. Built for admins moving into dev and for junior developers entering the ecosystem.

Level

Intermediate

Duration

8–10 weeks

Format

Live cohort + 1:1 mentor

Outcome

Build business logic, data logic, UIs, tests, and deployment-ready customizations on the Lightning Platform.

Best for

Admins moving into dev, junior developers, technical consultants, and Apex/LWC self-learners.

You'll write

Apex classes & triggers, SOQL/SOSL/DML, Lightning Web Components, tests, deployments.

Live cohort

Taught live by Salesforce Certified Platform Developer I instructors.

No recorded courses to passively watch. You sit in real classes with a real instructor who holds the exact credential you're working toward β€” and a small cohort of peers chasing the same goal.

  • Instructors hold the credential you are prepping for
  • Small live cohorts (cap of 24 students)
  • Live screen-share demos and code reviews
  • Weekly 1:1 mentor hour for every student
  • Same-day recordings if you can not make a session
  • Direct Slack access to your instructor

Instructors for this course

David Okafor

Lead Instructor Β· Developer Track

Platform Developer IPlatform Developer IIJavaScript Developer I +1

Tom Reeves

Instructor Β· Automation & AI

AdministratorPlatform Developer IAI Associate +1

Certification readiness

How this course maps to the exam.

Each module is tagged to one or more weighted areas of the official Salesforce credential blueprint.

Exam areaWeightWhat we cover for it
Developer Fundamentals
27%
Platform architecture, multitenancy, MVC, declarative vs programmatic decisions, data model, Agentforce for Developers.
Process Automation & Logic
28%
Apex basics, SOQL/SOSL, DML, exceptions, governor limits, classes, triggers, order of execution.
User Interface
25%
LWC, Lightning component framework, Apex integration, Flow, Visualforce, UI security.
Testing, Debugging & Deployment
20%
Apex tests, test data, coverage, debugging, logs, Developer Console, Salesforce DX, CLI, deployments.

Each module below maps to one or more of these areas.

Modules

13 modules in this course.

Click to expand any module.

01

Platform Developer fundamentals

Developer Fundamentals Β· 27%

  • β€’Multitenant architecture and governor limits
  • β€’Lightning Platform design model and metadata
  • β€’Declarative vs programmatic decisions
  • β€’Data model: standard/custom objects, relationships, external IDs
  • β€’Agentforce for Developers basics
  • β€’When to use Flow vs Apex
02

Apex programming fundamentals

Process Automation & Logic Β· 28%

  • β€’Syntax, variables, primitive types, type casting
  • β€’Collections: List, Set, Map, sorting
  • β€’Control flow: if/else, switch, for, while, ternary
  • β€’Methods, classes, constructors, access modifiers
  • β€’OOP: encapsulation, inheritance, interfaces
  • β€’System classes: Date, Datetime, String, JSON, Limits
03

SOQL, SOSL, DML, and transactions

  • β€’SELECT, WHERE, ORDER BY, LIMIT, bind variables
  • β€’Relationship queries: subqueries and dot notation
  • β€’Aggregate queries: COUNT, SUM, GROUP BY, HAVING
  • β€’Dynamic SOQL and injection protection
  • β€’SOSL: FIND, RETURNING, multi-object search
  • β€’DML: insert, update, upsert, delete, undelete
  • β€’Database methods, SaveResult, allOrNone
  • β€’Savepoints, rollback, mixed DML
  • β€’Governor limits: SOQL/DML counts, CPU, heap, bulk mindset
04

Apex classes, triggers, and order of execution

  • β€’Trigger events: before/after insert/update/delete/undelete
  • β€’Context variables: Trigger.new, oldMap, isBefore, isAfter
  • β€’Before vs after logic and use cases
  • β€’One-trigger-per-object with handler classes
  • β€’Bulkification: no SOQL/DML in loops
  • β€’Recursion control with static guards
  • β€’System validation β†’ before triggers β†’ custom validation β†’ after triggers β†’ assignment β†’ flows β†’ commit
05

Declarative automation + Apex integration

  • β€’Record-triggered, screen, autolaunched, scheduled flows
  • β€’When to use Apex vs Flow vs validation/formula
  • β€’Invocable Apex: @InvocableMethod, request/response wrappers
  • β€’Async Apex: future, queueable, batch, schedulable
  • β€’Platform events overview
  • β€’Error handling and fault paths
06

Apex security and secure coding

  • β€’Sharing keywords: with, without, inherited
  • β€’CRUD/FLS enforcement, Security.stripInaccessible
  • β€’SOQL security and bind variables
  • β€’UI security: VF escaping, server-side validation
  • β€’User mode vs system mode behavior
  • β€’Data exposure prevention patterns
07

Lightning Web Components fundamentals

User Interface Β· 25%

  • β€’LWC project structure: HTML, JS, CSS, XML
  • β€’Configuration: targets, targetConfigs, record pages
  • β€’Reactive properties, getters, conditional rendering
  • β€’Lifecycle hooks and event handling
  • β€’Lightning Base Components, NavigationMixin, ShowToastEvent
  • β€’SLDS, CSS scoping, accessibility
08

LWC data access + Apex integration

  • β€’Lightning Data Service: record-form/view/edit, getRecord, updateRecord
  • β€’Wired Apex: @wire, cacheable, refreshApex
  • β€’Imperative Apex: button-driven actions
  • β€’Apex method design and wrapper classes
  • β€’Error handling, AuraHandledException, toasts
  • β€’Performance: payload size, pagination, server-side filtering
09

Visualforce, Aura, and legacy UI concepts

  • β€’VF pages, controllers, expressions, forms
  • β€’Standard, list, custom controllers + extensions
  • β€’View state and the transient keyword
  • β€’VF security: output escaping, CSRF, CRUD/FLS
  • β€’Aura basics and relation to LWC
  • β€’Lightning + VF coexistence
10

Apex testing and test data strategy

Testing, Debugging & Deployment Β· 20%

  • β€’@IsTest, @testSetup, factory classes
  • β€’startTest/stopTest and governor reset
  • β€’Assertions and meaningful messages
  • β€’Trigger tests: before/after, bulk inserts, negatives
  • β€’Controller tests and AuraHandledException
  • β€’HttpCalloutMock and callout testing
  • β€’Flow tests and outcome validation
  • β€’Coverage strategy vs quality assertions
11

Debugging and monitoring

  • β€’Debug logs, trace flags, debug levels
  • β€’Developer Console, execute anonymous, checkpoints
  • β€’Apex Replay Debugger
  • β€’Async monitoring: Apex Jobs, scheduled jobs, batch
  • β€’Flow troubleshooting and fault emails
  • β€’Common defects: NPE, DML, mixed DML, recursion
12

Deployment, Salesforce DX, and lifecycle

  • β€’Environments: prod, sandboxes, scratch, dev orgs
  • β€’Tools: change sets, Metadata API, CLI, DX, DevOps Center
  • β€’Source control branching and package.xml
  • β€’Salesforce CLI: auth, retrieve, deploy, source tracking
  • β€’Deployment validation and required tests
  • β€’Release process: pre-/post-deployment checklists
  • β€’Managed/unmanaged/unlocked packages
13

Integration basics for developers

  • β€’HttpRequest/HttpResponse, endpoints, methods, headers
  • β€’Named Credentials, OAuth concepts
  • β€’JSON.serialize/deserialize/Untyped + wrapper classes
  • β€’Async callouts: future, queueable, batch considerations
  • β€’Error handling: status codes, retries, logging
  • β€’Testing with HttpCalloutMock

Hands-on projects

10-project path you'll build in cohort.

Each one ships to your GitHub or portfolio.

01

Custom Recruiting App

Objects, fields, relationships, validation, formula fields.

02

Bulk-Safe Account Trigger

Trigger context, maps, bulkification, handler class.

03

Opportunity Stage Validation

Order of execution, addError, config-driven logic.

04

SOQL/SOSL Search Service

Relationship queries, SOSL, wrappers, Apex service.

05

LWC Account Search

LWC lifecycle, Apex wire, datatable, toasts, refreshApex.

06

LWC Record Creator

Imperative Apex, validation, error handling, DML.

07

Flow + Invocable Apex

Autolaunched Flow, invocable method, wrapper IO.

08

Queueable Processor

Async Apex, monitoring, startTest/stopTest.

09

Mock External API Callout

HttpRequest, JSON, HttpCalloutMock.

10

Deployment Package

SFDX project, test run, metadata deployment checklist.

Cert-readiness checklist

Can you do all of this?

If you can check every box at the end of week 8, you're ready to sit the exam.

Suggested study plan

8-week study plan, week by week.

Each week pairs new modules with a concrete deliverable for your portfolio.

W1

Developer fundamentals & data model

Deliverable: Custom app, relationships, formulas, roll-up, external ID

W2

Apex basics & collections

Deliverable: Utility classes, wrapper classes, collection exercises

W3

SOQL, SOSL, DML, transactions

Deliverable: Relationship queries, Database methods, SaveResult handling

W4

Triggers & order of execution

Deliverable: Bulk-safe trigger handler with recursion protection

W5

Automation + Apex integration

Deliverable: Record-triggered Flow calling invocable Apex + queueable

W6

LWC & UI development

Deliverable: Search component, create/edit component, Apex integration

W7

Testing & debugging

Deliverable: Test factory, trigger tests, LWC controller tests, mock callouts

W8

Deployment & revision

Deliverable: SFDX deployment, mock exams, weak-area revision, final checklist

Heads up

Common mistakes we’ll teach you to avoid.

Real patterns we’ve seen in interview take-homes and broken sandboxes for years.

!

SOQL or DML inside loops β€” collect IDs and use maps.

!

Hitting coverage % without meaningful assertions.

!

Using seeAllData=true in tests without a real reason.

!

Skipping CRUD/FLS/sharing enforcement in Apex controllers exposed to LWC.

!

Reaching for Apex when Flow, a validation rule, or a formula would do.

!

Forgetting async jobs run after Test.stopTest.

!

Not distinguishing before-trigger vs after-trigger use cases.

!

LWCs that pull too many rows instead of filtering server-side.

!

Deploying without checking dependencies (fields, record types, permission sets, labels, custom metadata).

Tuition & enrollment

Competitive pricing. Pay once, or in monthly installments.

Standalone course price below. If you want this course plus the rest of a career path, the bundle saves more.

Standalone course

$2,200

8-10 weeks live cohort

  • Full live curriculum + recordings
  • 1:1 mentor hour weekly
  • Capstone projects in your portfolio
  • First exam voucher included*
  • Placement support after graduation
Enroll in this course
Save $2,200

Career bundle

$4,800

Includes this course + 3-5 more, in the right order for hiring.

Salesforce Developer Program β†’

  • Bundled courses + soft skills
  • Multiple certifications
  • End-to-end placement support
  • Save $2,200 vs courses bought separately
See the bundle

Payment plan

$740/mo

Split into 3 monthly payments at no extra cost.

  • 3 monthly payments
  • No finance charges or fees
  • Set up during your enrollment call
  • Same content, same instructors
Talk to admissions

No agency middleman

You pay one transparent price for instruction, mentorship, and placement support.

Refund window

Full refund through end of week 2 β€” see our Refund Policy.

Pricing is indicative

Final pricing confirmed at enrollment. Prices in USD, exclusive of any applicable sales tax, VAT, or GST.

* Voucher eligibility: complete the course, score 80%+ on a final mock exam, and sit your certification within 90 days of completion. Retake voucher provided under the same conditions if you don’t pass on the first attempt. Full policy on the Certifications page.

Next steps

Ready when you are.

  • Enroll in the next cohort β€” applications take 60 seconds
  • Download the full syllabus to review offline or share with your manager
  • Book a 15-minute call with an advisor β€” no pressure

Related courses

Next cohort

Your Salesforce career starts on a Monday.

June 17, 2026. 7 seats left. Apply in 60 seconds β€” we'll set up a 15-minute call to see if it's a fit.