Salesforce Certified Platform Developer I
Salesforce Certified Platform Developer I credential is designed for those who have knowledge, skills, and experience building custom declarative and programmatic applications on the Force.com platform
ABOUT THE SALESFORCE CERTIFIED PLATFORM DEVELOPER I PROGRAM
The
Salesforce Certified Platform Developer I credential is intended
for individuals who haveknowledge, skills, and experience building
custom applications on the Force.com platform.
This
credential encompasses the fundamental programmatic capabilities of
the Force.com platform
to develop custom business logic and interfaces to extend
Salesforce using Apex and Visualforce. To achieve this credential, a
candidate must successfully pass the
Salesforce Certified
Platform Developer I exam. This exam is also a prerequisite to the
Salesforce Certified
Platform Developer II Multiple Choice exam.
Lesson 1: Getting Started with Salesforce
Platform
Understanding
Salesforce Platform
Understanding
Salesforce Terminologies
Multitenancy
and Cloud
Understanding
Salesforce Metadata and API
Understanding
Salesforce Architecture
Declarative
vs. Programmatic Changes and Customizations
Application
Development Tools in Salesforce
AppExchange
as Application Development Strategy
Finding and
Navigating Salesforce Documentation
Understanding
Salesforce Trust
Lesson 2: Building Data Model in Salesforce and
Business Processes
Data
Model
Fields
Relationship
Fields
Junction
Object
Schema
Builder
Business
Logic
Lesson 3: Data
Management
Data Management in Salesforce
Exporting
Data
Lesson 4: Introduction to
Apex
Apex
Apex
Development Process
Apex
Development Tools
Apex Governor
Limits
Lesson 5: Data Types and Logic Control in
Apex
Data
Types
Primitive
Data Types
sObject Data
Types
Enum Data
Types
Collections
Data Types
Operators
Logic Control
Statements
Lesson 6: Apex
Classes
Classes
Apex Class
Variables and Methods
Access
Modifiers
Class
Constructors
The ‘this’
Keyword
Inheritance
Sharing
Interface
System
Classes and Methods
Lesson 7: sObject
Relationships
API Names of
Object and Field
Relationships
in Apex
Lesson 8: SOQL and SOSL
Queries
Salesforce
Object Query Language (SOQL)
SOQL
Functions
SOQL Variable
Binding
SOQL FOR
Loops
SOQL
Keywords
Relationship
Queries
Salesforce
Object Search Language (SOSL)
SOQL vs
SOSL
Lesson 9: Data Manipulation
Language
Data
Manipulation Language (DML)
SaveResult
Class
Transaction
Control
Database.DMLOptions
DML
Operations on Records
DML and
Loops
SOQL, DML,
and Governor Limits
Lesson 10: Apex
Triggers
Apex
Triggers
Types of Apex
Triggers
Triggers and
Their Execution Order
Creating and
Viewing Triggers
Basic Trigger
Syntax
Trigger
Context Variables
Understanding
Trigger Events
Trigger
Helper Class Pattern
Bulkified
Triggers
Handling
Recursion in Triggers
Restrict Save
Operations with addError()
Apex Trigger
Best Practices
Lesson 11: Exception
Handling
What are
Exceptions?
Exception
Statements
Types of
Exceptions
Common
Exception Methods
Catching
Different Exception Types
Custom
Exception Classes
Lesson 12:
Debugging
What is
Debugging?
What is
Logs
Debug Logs in
Developer Console
Anonymous
Blocks
Lesson 13: Testing
Strategy
Apex Unit
Tests
Creating Test
Data and Users, various sources of test data like static resource,
SeeAllData
Unit Test
Methods
Unit Test for
Governor limits
Running Unit
Tests
UI
Developer
Console
Force.com
IDE
Execute
Anonymous vs Test Classes
Lesson 14: Deployment
Strategy
Requirements
for deploying Apex, code coverage
Deployment
via Change
Sets
Force.com
IDE
via ANT
Tool
Workbench
Application
LifeCycle Management
Lesson 15: Visualforce Pages/MVC
Pattern
Tags
Expression
Syntax
Data
Binding
Action
Binding
Include
Static Resources, JavaScript, Style Sheets into
Visualforce
Lesson 16:
Controllers
Types of
Visualforce Controllers
Standard
Controllers
Data
Binding
Traversing
Data
Error
Messages
Actions
Incorporate
VF into application
Custom
Controllers
Why use
Custom Controllers
Invoking
Custom Controllers and Extensions
Controller
Architecture
Controller
Methods
Example
Action
Methods
Navigation
Methods
Page
Reference
Controller
Extensions
Constructors
Use in
Visualforce Pages
Deploying
Controllers
Testing
Controller
Security in
Controllers and Visualforce
Impact of
Apex on Declarative Changes
Lesson 17: Lightning Component
Framework
Benefits
Framework and
structure
ABOUT THE EXAM
The
Salesforce Certified Platform Developer I exam has the following
characteristics:
Content: 60 multiple-choice/multiple-select questions* (2-5
unscored questions may be added)
Time allotted to complete the exam: 105 minutes* (time allows for
unscored questions)
Passing
Score: 68%
Delivery options: Proctored exam delivered onsite at a testing
center or in an online proctored environment.
References:
No hard-copy or online materials may be referenced during the
exam.
Prerequisite:
None required
*Please note that on occasion, Salesforce
Certification may place a small number of unscored questions on an exam in order to
gather data on question performance.These unscored exam questions are in addition to
the 60 scored questions on your exam,and have no impact whatsoever on your final exam
results. Exam time has been evaluated to accommodate the inclusion of unscored questions.
Your exam results will be based on the
60 scored
questions.
©
Copyright 2014 A2A - IMTCS. All rights reserved.
The Swirl
logo is a trade mark of AXELOS Limited.
ITIL® is
a Registered trade mark of AXELOS Limited.
PRINCE2®
is a Registered Trade Mark of AXELOS Limited.
PRINCE2
Agile™ is a Trade Mark of AXELOS Limited.
MSP® is a
Registered Trade Mark of AXELOS Limited.
M_o_R® is
a Registered Trade Mark of AXELOS Limited.
MoV® is a Registered Trade Mark of AXELOS Limited.
RESILIA® is a
Registered Trade Mark of AXELOS Limited.
P2MM® is a Registered Trade Mark of AXELOS Limited.
P3M3® is
a Registered Trade Mark of AXELOS Limited.
P3O® is a
Registered Trade Mark of AXELOS Limited.
PMP®,
PMI, PMBoK are Registered Trade Marks of the Project Management
Institute.
APMP® is
a Registered Trade Mark of APM (Association of Project Management)
part of IPMA.
IPMA:
International Project Management Association