Notice Icon

Focus on Force has had a makeover! Same great products, same great prices but a whole lot more!

Object Oriented Programming in Salesforce Apex

Take your Apex skills to the next level by learning Object-Oriented Programming (OOP) fundamentals in the Salesforce context. This self-paced course covers key concepts like encapsulation, inheritance, polymorphism, and design patterns using Apex. Ideal for developers with basic Apex experience who want to build more structured, maintainable code.

Last Updated: March 2026

Who is it for?

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.

  1. Apex developers with basic knowledge of classes and functions.
  2. Salesforce Professionals looking to strengthen their coding practices.
  3. Developers aiming to build advanced features or managed packages in Salesforce.
  4. 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.
Your Cart (0)

Your cart is empty

Looks like you haven't added any items to your cart yet.