Salesforce CPQ 201

Programmatic Development Using Apex and Visualforce in Lightning Experience

Duration: 5 days

Industry: Information Technology

About this course

Programmatic Development Using Apex and Visualforce in Lightning Experience Course

This course focuses on teaching you how to program in Apex and use Visualforce markup to customize your applications. As you build data objects, retrieve, manipulate, and store their data programmatically, you will gain hands-on experience.

Custom logic is written using Apex triggers and classes, and the logic is tested using the built-in testing framework. During this module, you will learn the nuances of working on a multi-tenant platform as well as how Apex code interacts with declarative customizations. Afterward, you’ll examine common methods for designing Apex solutions.

Who can benefit?

This course is designed for programmatic developers who are new to the platform, who need to be able to write programmatic customizations to both the business logic and user interface layers using Apex and Visualforce.

This is what you'll learn

The following competencies will be acquired by the end of this course:

  • Declarative interface for creating and modifying objects.
  • Customize Apex triggers and classes to implement business logic. 
  • Describe how your trigger code responds to the saved order of execution.
  • Give some basic guidelines for designing multi-tenant applications.
  • Create Visualforce markup and code to customize the user interface.
  • Test Apex and Visualforce using the in-built testing framework.

Course Outline

Associated Certification

M1 Welcome

M2 Objects and Fields

M3 Work Effectively with Custom Objects and Fields

M4 Programming with Apex

M5 Use SOQL to Query Your Org's Data.

M6 Use SOQL to Query Parent-Child Relationships

M7 DML Essentials

M8 Trigger Essentials

M9 Classes

M10 The Save Order of Execution and Apex Transactions

M11 Testing Essentials

M12 Testing Strategies

M14 Trigger Design Strategies

M15 Creating Visualforce Pages

M16 Exploring the View and Controller Layers of Visualforce

M17 Working with Custom Controllers and Controller Extensions

M18 Working with List Controllers and SOSL Queries

M19 Visualforce Development Considerations

M20 Testing Visualforce Controllers



  • One year of Java (or another object-oriented programming language) Design and modeling of relational databases
  • A brief introduction to SQL
  • Basic HTML and Basic JavaScript

Schedule (iMVP)

Jan 10, 2022 - jan 14, 2022

Jan 31, 2022 - Feb 4, 2022

Feb 21, 2022 - Fe b 25, 2022