-
Describe how to programmatically access and utilize the object schema.
-
Describe the capabilities and use cases for formula fields.
-
Describe the capabilities of the declarative process automation features.
-
Describe when to use declarative automation features vs. Apex classes and triggers.
-
Describe how to declare variables and constants in Apex and how to assign values using expressions.
-
Describe the primitive and complex Apex data types and when to use them.
-
Describe how to use basic SOSL, SOQL, and DML statements when working with objects in Apex.
-
Describe the basic patterns used in triggers and classes to process data efficiently.
-
Describe when to use and how to write triggers.
-
Describe the implications of governor limits on Apex transactions.
-
Describe the relationship between Apex transactions, the save order of execution, and the potential for recursion and/or cascading.
-
Describe how to implement exception handling in Apex.
-
Describe how to write Visualforce controllers.
-
Describe when and how to use standard Visualforce controllers vs. Apex custom controllers and controller extensions.
-
Describe the programmatic techniques to prevent security vulnerabilities in Apex and Visualforce.