Object Oriented Programming in Salesforce Apex
Welcome to the Object-Oriented Programming in Apex Course!Take your Apex skills to the next level with 15X Certified Salesforce Architect Luke Freeland. This self-paced course is designed for developers with…
Last Updated: May 2026
This course is designed for developers who have a basic understanding of Apex classes and functions, experience using Salesforce development tools – especially Visual Studio Code – and access to a functional Salesforce Developer Org.
- Apex developers with basic knowledge of classes and functions.
- Salesforce Professionals looking to strengthen their coding practices.
- Developers aiming to build advanced features or managed packages in Salesforce.
- Anyone who has completed the Focus on Force Introduction to Salesforce Apex course and wants to level up.
Gain practical OOP skills to write better Apex code
By the end of the course, you’ll be equipped to write more modular, scalable, and maintainable Apex code using principles like encapsulation, inheritance, and polymorphism. You’ll gain the skills to tackle complex Salesforce development challenges with confidence and clean architecture practices.
What you will learn
- Understand the core pillars of OOP in Apex: Learn how encapsulation, inheritance, and polymorphism support better code structure and reuse.
- Write flexible, maintainable code: Use interfaces and dependency injection to decouple logic and simplify testing.
- Apply dynamic programming techniques: Leverage Type.forName and Type.newInstance to build more adaptable solutions.
- Build a dynamic product pricer: Create a real-world pricing engine that handles custom logic and account-specific rules.
- Work confidently in real development environments: Use Visual Studio Code and Salesforce tools to build and test Apex code efficiently.
What's included?
- Self-paced learning: Progress through the material at a speed that suits you.
- Hands-on excercises: Work with real coding examples to apply what you've learned.
- Expert Guidance: Benefit from instructor-led support to navigate the course material.
- Interactive Coding Challenges: Reinforce key concepts through coding exercises and challenges.
- Certificate upon Completion: Showcase your achievement with a certificate that validates your skills.
Course content
6 sectionsOverview
- Overview
Encapsulation 1 topic
- Encapsulation Exercises
Inheritance 1 topic
- Inheritance Exercises
Polymorphism 1 topic
- Polymorphism Exercises
Dependency Injection 1 topic
- Dependency Injection Exercises
Product Pricer Example 1 topic
- Product Pricer Example Exercises
Frequently asked questions
Everything you need to know before buying our study guide
How up-to-date is the study guide material?
How long do I have access to the study guide?
You get unlimited access for 12 full months from your date of purchase.
What exactly is included in a K2 University Study Guide?
Our guides offer a comprehensive breakdown of the entire course curriculum. To make learning efficient and engaging, every guide includes:
- Clear Summaries: Complex topics explained in plain, easy-to-understand language.
- Visual Aids: High-quality screenshots and diagrams to reinforce concepts.
- Practical Scenarios: Real-world examples paired with detailed sample answers.
- Curated Resources: Quick-reference bullet points and direct links to recommended reading for deeper study.
Popular Salesforce Courses
Discover courses tailored to your learning journey.