본문 바로가기

Salesforce/Certification

Platform Developer I

ABOUT THE EXAM

Candidates should have the skills and experience to build custom declarative and programmatic applications on the Salesforce platform.Get the Exam Guide

Study & Prepare

Prepare for Your Salesforce Platform Developer I Credential

EXAM OUTLINE

The Salesforce Certified 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 and have demonstrated the application of each of the features/functions below.

SALESFORCE FUNDAMENTALS 10% 6 Questions

  • 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 12% 7 questions

  • 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 46% 28 Questions

  • 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 10% 6 Questions

  • 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 12% 7 questions

  • 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 10% 6 Questions

  • 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

[Image: 캡처.PNG]

Topic Links