Career Ladder

Salesforce Platform Developer-I
Certificate Exam

The Salesforce Platform Developer-I exam is for the candidates who have experience in Salesforce Platform development and building custom applications on the Lightning Platform. This exam checks the candidate’s programming skills by using the Lightning Platform capabilities to develop custom business logic and interfaces.

Why should you learn Salesforce?

3.3 million jobs are expected in the Salesforce ecosystem by 2022

More than 200k companies have switched to the Salesforce

Annual growth of the platform is expected to be 65 percent.

Acc to IDC, Salesforce ecosystem leads the market with 20% of the total market share.

Source: IDC

Why should I get Salesforce certified?

According to a recent Salesforce survey, 77% of Salesforce professionals have at least one Salesforce certification, and 39% of Salesforce professionals reported an increment in the salary after becoming Salesforce certified. Being Salesforce certified helps in going ahead of the competitors and improves your career in the domain.

What is expected from a certified candidate?

After clearing this Salesforce Platform Developer-I Exam candidate is expected to be an expert in developing and deploying basic business logic and user interfaces using the Lightning Platform’s programmatic capabilities, including practical application of the skills noted in the exam objectives below.

The Salesforce Platform Developer-I candidate must have experience in:

  • Object-oriented languages such as Apex, Java, JavaScript, C#, and Ruby
  • Data-driven application,
  • Relational database,
  • Model View Controller (MVC) architecture and component-based architecture.

He must know the capabilities of the core objects in the Salesforce schema and should be able to leverage relevant declarative capabilities of the platform wherever appropriate.

About the Exam

Read on for details about the Salesforce Platform Developer-I exam:

  • Content: 60 multiple-choice/multiple-select questions and 5 non-scored questions
  • Time allotted to complete the exam: 105 minutes
  • Passing score: 65%
  • Registration fee: USD 200, plus applicable taxes as required per local law
  • Retake fee: USD 100, plus applicable taxes as required per local law
  • Delivery options: Proctored exam delivered onsite at a testing center or in an online proctored environment. Click here for information on scheduling an exam.
  • References: No hard-copy or online materials may be referenced during the exam.
  • Prerequisite: None; program attendance highly recommended

Source: Salesforce

Exam Outline

The Salesforce Platform Developer-I exam measures a candidate’s knowledge and skills related to the following objectives. A candidate should have hands-on experience developing custom applications on the Lightning Platform (where CL’s internship program is beneficial) and have demonstrated the application of each of the features/functions below.

  • Describe the considerations when developing in a multi-tenant environment.
  • Understand design frameworks, such as MVC architecture and Aura Framework, and how to build applications using both declarative and programmatic tools.
  • Given a scenario, identify common use cases for declarative versus programmatic customizations.
  • Given a set of requirements, determine, create, and access the appropriate data model including objects, fields, and relationships.
  • Describe the capabilities of the various relationship types and custom IDs and the implications of each on record access and development.
  • Describe the options for and considerations when importing and exporting data into development environments.
  • Describe the capabilities and use cases for formula fields and roll-up summary fields.
  • Describe the capabilities of the declarative process automation features.
  • Declare variables, constants, methods, and use modifiers and interfaces in Apex.
  • Given a scenario, use and apply Apex control flow statements.
  • Given a scenario, write Apex classes and use Apex interfaces.
  • Given a scenario, write SOSL, SOQL, and DML statements in Apex.
  • Given a use case, write Apex classes and triggers following best practices.
  • 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.
  • Use programmatic techniques to prevent security vulnerabilities.
  • Given a scenario, use declarative functionality and Apex together to automate business logic.
  • Given a scenario, identify the appropriate publish/subscribe logic for platform events.
  • Given a scenario, display or modify Salesforce data using a Visualforce page and the appropriate controllers or extensions as needed.
  • Describe the types of web content that can be incorporated into Visualforce pages.
  • Incorporate Visualforce pages into Lightning Platform applications.
  • Describe the Lightning Component framework and its benefits.
  • Describe 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, Visual Flow, and Visualforce.
  • Describe the use cases for Lightning component events and application events.
  • Given a user interface requirement, describe interactions between Apex and various types of page components, including Lightning Components, Visual Flow, Next Best Actions, etc.
  • Write and execute tests for triggers, controllers, classes, flows, and processes using various sources of test data.
  • Describe the use cases for invoking anonymous code and the differences between invoking Apex in execute anonymous vs. unit tests.
  • Describe the Salesforce Developer tools such as Salesforce DX, Salesforce CLI, and Developer Console, and when to use them.
  • 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.

Source: Salesforce

How to give the Salesforce Platform Developer-I Certificate exam?

  • The first step is to register yourself for the exam, which is to be done online Salesforce portal.
  • The second step is to choose the mode of examination – Salesforce provides the below-mentioned options:
  • On-site proctored examThis option lets you give the exam at a local testing center at your chosen date and time. Salesforce has partnered with Kryterion, which has testing centers worldwide, making the examination process more convenient for the candidates looking to get certified.
  • Online proctored exam This option lets you give your exam remotely, even from your home. An examiner will monitor and proctor the exam through the webcam, and you will also have to download software to allow the examiner to view your screen as you work through the exam.

You may register and take the exam on the same day. However, it is suggested that you register for the exam one week prior to your examination date.

Maintaining Your Salesforce Certification

Holding a Salesforce certificate is a benefit but keeping it updated is an added advantage. We should always keep our Salesforce certificates up-to-date on new product releases (updates).

Salesforce requires you to complete the certification maintenance modules on Trailhead once per year. Your certificate can get expired if you do not complete all maintenance requirements by the due date.