1.0 Developer Fundamentals
27%
- 1.1Understand multi-tenant concepts and design frameworks, such as MVC architecture and Lightning Component Framework.
- 1.2Given a scenario, identify common use cases and best practices for declarative versus programmatic customizations, including governor limits, formula fields, and roll-up summaries.
- 1.3Given a scenario, determine, create, and access the appropriate data model including objects, fields, relationships, and external IDs.
- 1.4Understand use cases and limitations of using Agentforce for Developers.
2.0 Process Automation and Logic
28%
- 2.1Identify the capabilities of the declarative process automation features.
- 2.2Understand how to declare variables, constants, methods, modifiers, Apex interfaces, and the appropriate use cases for each.
- 2.3Given a scenario, assess how Apex control flow statements will execute and when to apply different control flow statements.
- 2.4Given a scenario, write SOSL, SOQL, and DML statements in Apex, and assess what they will return.
- 2.5Given a scenario, follow best practices to write Apex classes and triggers.
- 2.6Given a scenario, understand governor limits and their implications on Apex transactions.
- 2.7Describe the relationship between Apex transactions, the save order of execution, and the potential for recursion and/or cascading.
- 2.8Implement exception handling in Apex, including custom exceptions as needed.
- 2.9Given a scenario, use declarative functionality and Apex together to automate business logic.
4.0 Testing, Debugging, and Deployment
20%
- 4.1Write and execute tests for triggers, controllers, classes, and flows using various sources of test data.
- 4.2Given a scenario, know how and when to use the Salesforce Developer tools such as Salesforce DX, Salesforce CLI, and Developer Console.
- 4.3Describe how to approach debugging system issues and monitoring flows, performance, asynchronous, and batch jobs.
- 4.4Describe the environments, requirements, and process for deploying code and associated configurations.