Salesforce/Certification
Platform Developer I
Harper Jung
2019. 4. 26. 16:46
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
- Schema Class
- Design Your Own Data Model
- Roll-Up Summary Field
- When Should I Use Apex?
- Triggers and Order of Execution
- Trigger and Bulk Request Best Practices
- Data Types and Variables
- Primitive Data Types
- Variables
- Using the final Keyword
- Loops
- Control Flow Statements
- Interfaces
- SOQL and SOSL Queries
- How DML Works
- Which Automation Tool Do I Use?
- Trigger and Bulk Request Best Practices
- Apex Transactions
- Execution Governors and Limits
- Context Variable Considerations
- Exceptions in Apex
- Exception Handling Example
- Standard Controllers
- Custom Controllers and Controller Extensions
- When to Click Instead of Write Code
- Displaying Field Values with Visualforce
- Apex Design Patterns
- Use Visualforce in Lightning Experience
- What is the Lightning Component Framework?
- Lightning Component Library Overview
- Debug Log
- Development Tools
- Developer Console
- Workbench
- Force.com IDE
- Sandbox Types and Templates
- Salesforce Sites
- Troubleshoot Reporting Snapshots
- Enable 'Create Audit Fields'
- Considerations for Relationships
- Understanding Relationship Names, Custom Objects, and Custom Fields
- When to Use Data Loader
- Security Tips for Apex and Visualforce Development
- Developer Security Cheatsheet
- Field-Level Security
- Security and the API
- Profiles
- Formula Data Types
- Model View Controller (MVC)
- Multi Tenant Architecture
- Customize Related Lists
- Define Dependent Picklists
- Sharing Settings
- Field History Tracking
- Set Up Queues
- Assignment rules for Custom Objects
- Monitor Setup Changes
- Prepare to Create an Approval Process
- Add Automated Actions to an Approval Process
- Export Backup Data from Salesforce
- Dataloader Run Batch
- Sandbox Types and Templates
- Workflow Queue
- Troubleshooting Workflows with Debug Logs
- Create a Custom Report Type
- Limits on Report Types
- Import Data with the Data Import Wizard
- Setup Objects
- Custom Field Attributes
- Prepare a CSV file for import or update in Salesforce
- Tour the Process Visualizer User Interface
- WHO SEES WHAT: RECORD ACCESS VIA ROLES
- What Is a Cross-Object Formula?
- Object Relationships Overview
- Control Which Records Apply to an Approval Process
- Using Date, Date/Time, and Time Values in Formulas
- Dashboard Component Types
- Identify Assigned Approvers for an Approval Step
- Report on Historical Data with Reporting Snapshots
- Object Relationships Overview
- Adding Tags to the Sidebar
- Create a Many-to-Many Relationship
- Choose a Report Format
- Salesforce Editions
- Show Custom Object Data for Your Users