Salesforce Certified Platform Developer I

Salesforce Certified Platform Developer I

Salesforce Platform Developer I Credential


The Salesforce Platform Developer I credential is intended for individuals who have knowledge, skills, and experience in building custom applications on the Lightning Platform. 

This credential encompasses the fundamental programmatic capabilities of the Lightning Platform to develop custom business logic and interfaces to extend Salesforce using Apex, Visualforce, and basic Lightning Components. To achieve this credential, a candidate must successfully pass the Salesforce Platform Developer I exam. This exam is also a prerequisite to the Salesforce Platform Developer II Multiple Choice exam.


Purpose of this Exam Guide


This exam guide is designed to help you evaluate if you are ready to successfully complete the Salesforce Platform Developer I exam. This guide provides information about the target audience for the certification exam, recommended training and documentation, and a complete list of exam objectives—all with the intent of helping you achieve a passing score. Salesforce highly recommends a combination of on-the-job experience, course attendance, and self-study to maximize your chances of passing the exam.

Audience Description


The Salesforce 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 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 and has invested time in studying the resources listed in this exam guide.

The Salesforce Platform Developer I candidate has the experience, skills, and knowledge outlined below:

◉ Has experience with data-driven applications and relational databases.
◉ Has experience with object-oriented languages such as Apex, JavaScript, Java, C#, and Ruby.
◉ Is familiar with governor limits and their implications.
◉ Has experience with Model View Controller (MVC) and component-based architectures.
◉ Knows the capabilities of the core objects in the Salesforce schema.
◉ Knows the capabilities and use cases for formula fields and roll-up summary fields.
◉ Knows when to use declarative vs. programmatic methods to solve business requirements. 
◉ Can leverage relevant declarative capabilities of the platform, where appropriate.
◉ Knows the Apex programming language and can use Apex best practices to customize Salesforce.
◉ Can extend the Lightning Platform using Apex, Visualforce, and basic Lightning Components.
◉ Can use fundamental programmatic capabilities of the Lightning Platform to develop custom interfaces to extend Salesforce capabilities and develop custom business logic.
◉ Is familiar with testing, debugging, and deploying code and knows the available environments.
◉ A candidate for this exam is not expected to administer any standard Salesforce applications, develop mobile apps, develop and publish managed products on the AppExchange, perform tuning or design integrations such as callouts, APIs, and email services.

Salesforce Platform Developer I Exam Summary:


Exam Name Salesforce Platform Developer I
Exam Code  Platform Developer I
Exam Price  Registration fee: USD 200
Retake fee: USD 100
Duration   105 minutes
Number of Questions  60
Passing Score  68%
Recommended Training / Books  Study for the Platform Developer I Exam
Prepare for Your Salesforce Platform Developer I Credential
Apex Specialist
Sample Questions  Salesforce Platform Developer I Sample Questions
Recommended Practice   Salesforce Certified Platform Developer I Practice Test

Salesforce Platform Developer I Syllabus:


Section Objectives  Weights 
Developer Fundamentals - Understand multi-tenant concepts and design frameworks, such as MVC architecture and Lightning Component Framework.
- Given a scenario, identify common use cases and best practices for declarative versus programmatic customizations, including governor limits, formula fields, and roll-up summaries.
- Given a scenario, determine, create, and access the appropriate data model including objects, fields, relationships, and external IDs.
- Given a scenario, identify the options and considerations when importing and exporting data into development environments.
23% 
Process Automation and Logic - Identify the capabilities of the declarative process automation features.
- Declare variables, constants, methods, and use modifiers and Apex interfaces.
- Given a scenario, use and apply Apex control flow statements.
- Given a scenario, write SOSL, SOQL, and DML statements in Apex.
- Given a scenario, follow best practices to write Apex classes and triggers.
- Given a scenario, identify 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.
- Implement exception handling in Apex, including custom exceptions as needed.
- Given a scenario, use declarative functionality and Apex together to automate business logic.
30% 
User Interface - Given a scenario, display content or modify Salesforce data using a Visualforce page and the appropriate controllers or extensions as needed.
- Describe the Lightning Component framework, its benefits, and the types of content that can be contained in a Lightning web component.
- Given a scenario, prevent user interface and data access security vulnerabilities.
- Given a scenario, display and use a custom user interface components, including Lightning Components, Flow, and Visualforce.
- Describe the use cases and best practices for Lightning Web Component events.
- Given a scenario, implement Apex to work with various types of page components, including Lightning Components, Flow, Next Best Actions, etc.
25%
Testing, Debugging, and Deployment - Write and execute tests for triggers, controllers, classes, flows, and processes using various sources of test data.
- Given a scenario, know how and when to use the Salesforce Developer tools such as Salesforce DX, Salesforce CLI, and Developer Console.
- Describe how to approach debugging system issues and monitoring flows, processes, and asynchronous and batch jobs, etc.
- Describe the environments, requirements, and process for deploying code and associated configurations.
22%

No comments:

Post a Comment