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.
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
Tom Reeves
Instructor Β· Automation & AI
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 area | Weight | What 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%
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%
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
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
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
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
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%
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
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
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%
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
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
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
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.
Custom Recruiting App
Objects, fields, relationships, validation, formula fields.
Bulk-Safe Account Trigger
Trigger context, maps, bulkification, handler class.
Opportunity Stage Validation
Order of execution, addError, config-driven logic.
SOQL/SOSL Search Service
Relationship queries, SOSL, wrappers, Apex service.
LWC Account Search
LWC lifecycle, Apex wire, datatable, toasts, refreshApex.
LWC Record Creator
Imperative Apex, validation, error handling, DML.
Flow + Invocable Apex
Autolaunched Flow, invocable method, wrapper IO.
Queueable Processor
Async Apex, monitoring, startTest/stopTest.
Mock External API Callout
HttpRequest, JSON, HttpCalloutMock.
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.
Developer fundamentals & data model
Deliverable: Custom app, relationships, formulas, roll-up, external ID
Apex basics & collections
Deliverable: Utility classes, wrapper classes, collection exercises
SOQL, SOSL, DML, transactions
Deliverable: Relationship queries, Database methods, SaveResult handling
Triggers & order of execution
Deliverable: Bulk-safe trigger handler with recursion protection
Automation + Apex integration
Deliverable: Record-triggered Flow calling invocable Apex + queueable
LWC & UI development
Deliverable: Search component, create/edit component, Apex integration
Testing & debugging
Deliverable: Test factory, trigger tests, LWC controller tests, mock callouts
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
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
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
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
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.