DEV-450 Exam Information and Guideline
Salesforce Certified Platform Developer I
Below are complete topics detail with latest syllabus and course outline, that will help you good knowledge about exam objectives and topics that you have to prepare. These contents are covered in questions and answers pool of exam.
ABOUT THE EXAM
The Salesforce Certified Platform Developer I exam has the following characteristics:
Content: 60 multiple-choice/multiple-select questions
Time allotted to complete the exam: 110 minutes
Passing Score: 65%
The Salesforce Certified Platform Developer I exam is intended for an individual who has
experience developing and deploying basic business logic and user interfaces using the
programmatic capabilities of the Lightning Platform, including practical application of the
skills and concepts noted in the exam objectives below.
The Salesforce Certified Platform Developer I generally has one to two years of experience as
a developer and at least six months of experience on the Lightning Platform.
The Salesforce Certified Platform Developer I candidate has the experience, skills, and
knowledge outlined below:
Can use the fundamental programmatic capabilities of the Lightning Platform to
develop custom interfaces to extend Salesforce capabilities and develop custom
business logic.
Can extend the Lightning Platform using Apex and Visualforce, and understands
Lightning Components.
Is familiar with, and able to leverage relevant declarative capabilities of the platform,
where appropriate.
Knows when to use declarative vs. programmatic methods.
Is familiar with the development lifecycle from development to testing, and has
knowledge of the available environments.
Is familiar with the Salesforce Mobile app capabilities and the basics of the Lightning
framework.
Knows when to use the Lightning Process Builder vs. an Apex trigger.
Has experience with object-oriented languages such as Java, JavaScript, C#, Ruby,
and .NET.
Has experience with data-driven applications and relational databases.
Has experience with Model View Controller (MVC) architecture and componentbased architecture.
Has invested time in studying the resources listed in this exam guide and the
additional required study materials provided by Salesforce.
EXAM OUTLINE
The Salesforce Certified Platform Developer I exam measures a candidates knowledge and
skills related to the following objectives. A candidate should have hands-on experience
developing custom applications on the Lightning Platform and have demonstrated the
application of each of the features/functions below.
SALESFORCE FUNDAMENTALS
Describe the considerations when developing in a multi-tenant environment.
Describe how the Salesforce platform features map to the MVC pattern.
Describe the capabilities of the core CRM objects in the Salesforce schema.
Identify the common scenarios for extending an application's capabilities using
the AppExchange.
Identify common use cases for declarative customization of the Lightning
Platform, and customization and features of the Heroku platform.
DATA MODELING AND MANAGEMENT
Given a set of requirements, determine the appropriate data model.
Describe the capabilities of the various relationship types and the implications
of each on record access, user interface (UI), and object-oriented
programming.
Describe the impact of schema design and modifications on Apex
Development.
Describe how to visualize and create entity relationships.
Describe the options for and considerations when importing and exporting
data into development environments.
LOGIC AND PROCESS AUTOMATION
Describe how to programmatically access and utilize the object schema.
Describe the capabilities and use cases for formula fields.
Describe the capabilities and use cases for roll-up summary 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 and apply Apex control flow statements.
Describe how to write and when to use Apex classes and interfaces.
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.
Describe how Apex impacts the ability to make declarative changes.
USER INTERFACE
Describe how to display Salesforce data using a Visualforce page.
Describe the types of web content that can be incorporated into Visualforce
pages.
Describe how to incorporate Visualforce pages into Lightning Platform
applications.
Describe the benefits of the Lightning Component framework.
Describe the resources that can be contained in a Lightning Component.
TESTING
Describe the testing framework and requirements for deployment.
Describe how to write unit tests for triggers, controllers, and classes.
Describe when and how to use various sources of test data.
Describe how to execute one or multiple test classes.
Describe the differences between invoking Apex in execute anonymous vs. unit
tests.
DEBUG AND DEPLOYMENT TOOLS
Describe how to monitor and access various types of debug logs.
Describe the capabilities and security implications of the Developer Console,
Workbench, and Force.com IDE.
Describe the different processes for deploying metadata and business data.
Describe how the different environments are used in the development and
deployment process.