Salesforce Developer’s
Guide to Debugging
Build better Salesforce code with fewer bugs
Ever spent hours trying to fix a bug in your Salesforce code without a clear solution? This online, interactive Salesforce debugging course is for you. You’ll develop essential Salesforce debugging skills to confidently tackle issues in Apex Tests, Aura Components, and Lightning Web Components (LWC). Led by a 15× certified Salesforce Architect, the course walks you through real-world examples and shows you how to troubleshoot effectively using the latest tools.
You'll learn proven techniques to fix bugs, improve reliability, and deliver higher-quality custom Salesforce solutions. Whether you're a developer or an admin working with custom code, this course gives you the knowledge to take on debugging challenges with confidence.
Get new skills to identify, fix, and prevent common coding errors
This course gives you the expertise to confidently debug custom Salesforce code. You’ll walk away with practical skills to troubleshoot faster, write more reliable code, and deliver higher-quality Salesforce solutions.

Reduce critical coding errors
Learn techniques to prevent mistakes that compromise your Salesforce solutions.
Identify common development errors
Explore issues like null references, DML limits, and miswired components, learning how to discover their root causes.
Fix errors with powerful debugging tools
Apply Debug Logs, Browser Dev Tools, Apex Tests, Aura Components, and Lightning Web Components to fix errors efficiently.
Cut down troubleshooting time
Streamline your debugging process to free up time for more critical development work.
Confidently deploy reliable code
Build skills to deliver stable, efficient customizations using best practices that simplify debugging and enhance solution quality.
Engaging, practical techniques to ensure your learning success
Expert guidance
Stay on track with instructor-led support to navigate course material.
Flexible video lessons
Learn whenever and wherever it suits you, with clear online instruction.
Self-paced learning
Progress through the material at a speed that suits you.
Interactive Coding Challenges
Reinforce key concepts through coding exercises and challenges.
Hands-on excercises
Work with real coding examples to apply what you've learned.
Certificate upon Completion
Showcase your achievement with a certificate that validates your skills.

Is this Salesforce debugging course right for you?
Struggling to fix bugs in your Apex, Aura, or LWC code?
If debugging slows you down or adds to your technical debt, you're not alone. Many developers lack a clear strategy to catch and fix issues early. This course is designed to help you sharpen your debugging skills and ship cleaner code. You’ll need some hands-on experience with Apex, Aura, or LWC to take this Salesforce debugging course. Here are some examples of who will benefit most from the course:
- Salesforce developers, admins, and builders who customize the platform using Apex, Aura Components, and Lightning Web Components.
- Developers hitting “Too Many SOQL Queries” errors and needing to refactor loop logic.
- Developers preparing for production releases and looking for reliable regression testing tools.
- Admins building and troubleshooting custom components.
- Technical consultants and advanced Salesforce users familiar with VS Code and Salesforce Extensions.
- Anyone fixing errors after failed Apex test runs.

Class Outline
Lesson 1
- a. Debugging Examples
b. Null Reference Error
c. Too Many SOQL Queries from SOQL in Loop
d. Too Many DML Statements from DML in Loop
e. Off By 1 Error. Index out of bounds
f. Failing Test
g. No Rows For Assignment
h. SObject row was retrieved via SOQL without querying the requested field
i. Exercises
Lesson 2
- a. Debugging Examples
b. Null Reference Error
c. Apex Method Does Not Exist
d. Button Click Does Nothing (Because controller not wired correctly)
e. Exercises
Lesson 3
- a. Debugging Examples
b. Null Reference Error
c. Apex Method Does Not Exist
d. Button Click Does Nothing (Because controller not wired correctly)
e. Apex Method Invocation Not Permitted (User Needs Access to Apex Class)
f. Exercises
Lesson 4
- a. Use Apex Test(s) to Troubleshoot & Regression Test
b. Use Debug Logs for Diagnostic Info
c. Use Browser Developer Tools for Web Issues
d. Simplify Code - Less complexity often leads to fewer errors
e. Exercises

Meet your Salesforce debugging instructor
Luke Freeland is a 15x certified Salesforce Architect and full-stack developer.
With over a decade of experience in Salesforce development, Luke has created numerous custom Salesforce applications and integrations. He is passionate about training others and has extensive experience teaching Salesforce development and technical skills.
