SlideShare a Scribd company logo
Get Ready for Your Platform Developer I
Certification
September 18, 2019 | 10:00 a.m. PDT
Alba Rivas
Lead Developer Evangelist
Salesforce
Anny He
Developer Evangelist
Salesforce
@AlbaSFDC @annyhehe
Belinda Adams
Senior Credential Developer
Salesforce
@belindaadams_sf
Have Questions?
● Don’t wait until the end to ask your question!
● Technical support will take questions starting now
● Respect Q&A etiquette
● No need to repeat questions. The support team is working their way
down the queue.
● Stick around for live Q&A at the end
● Speakers will tackle questions at the end
Go Social
Salesforce
Developers
@salesforcedevs
This session is being recorded! The video will be posted to YouTube & the
session recap page (same URL as registration).
Forward-Looking Statement
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the
assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements
we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability,
subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations,
statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service,
new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or
delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and
acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and
manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization
and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our
annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and
others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Statement under the Private Securities Litigation Reform Act of 1995
Get Ready for Your Platform Developer I
Certification
September 18, 2019 | 10:00 a.m. PDT
Alba Rivas
Lead Developer Evangelist
Salesforce
Anny He
Developer Evangelist
Salesforce
@AlbaSFDC @annyhehe
Belinda Adams
Senior Credential Developer
Salesforce
@belindaadams_sf
What You’ll Learn in this Session
Know the benefits of becoming Platform Developer I certified
Understand how exams are structured
Get an overview of the exam content
Resources and next steps
Learn Stand Out Connect
Why Become a Salesforce Certified Professional?
Industry Recognition
#DreamJob
How are exams designed and built?
What is the format for the Platform Developer I exam?
How do we build a certification exam?
Define the
Target
Audience
Description
Conduct the
Job Task
Analysis
Write and
Review Exam
Questions
Beta Test All
the
Questions
Determine
Live Exam
Questions &
Passing Score
Launch a
Valid,
Reliable, and
Fair Exam
Format Scoring Prerequisites
● Content: 60 questions;
Multiple Choice and
Multiple Select
● Delivery: Proctored in
Webassessor tool
● Time allowed: 110
Minutes
● Cost: USD 200 + tax
● Retake: USD 100 + tax
● Pass/Fail
● 65% Passing Score
● Section Level Feedback
Upon Completion
● No formal prerequisites
● Developer experience
recommended
Exam Details for Platform Developer I
Salesforce
Fundamentals
Data Modeling
and
Management
Testing
User
Interface
Debug and
Deployment
Tools
Platform Developer
Platform Developer I
12%
10%
10%
10%
12%
● Develop and deploy business logic and
custom interfaces using the
programmatic capabilities of the
Lightning Platform
● Extend the Lightning Platform using
Apex and Visualforce
● Use declarative vs programmatic
methods
● 1-2 years developer experience,
including 6 months on the Lightning
platform
More info? See the Exam Guide on Trailhead
Logic and
Process
Automation
46%
Salesforce Fundamentals (10%)
Salesforce fundamentals: (10%)
What is the Lightning Platform?
What are the considerations of developing in a multi-tenant environment?
• Limits for DML operations, SOQL queries
How does Salesforce Platform features map to the MVC pattern?
• Visualforce
• Lightning components
• Apex
• SOQL
• etc.
Which are the common use cases for declarative customization?
• Know the use cases and limitations of workflow, validations, formulas, and processes
https://bit.ly/whenToUseDeclarative
Which automation tool to use? https://bit.ly/whichAutomationTool
Salesforce fundamentals: (10%)
A sample of the topics covered
Data Modeling and Management (12%)
• How to create custom objects, fields/field types, and relationships for a data
model? Ie. master-detail, lookup
• What is a junction object, and when to use it?
• Which field types to use?
• When to use record types?
When to use roll-up summary fields and formula fields?
• How to display a sum of value in a master record based on the values of fields
in a detail record? Ie. show sum of invoice amounts for all related invoices of an
Account
• How to show pictures, compute values from other fields?
Given the requirements, determine the data model
Data Modeling and Management (12%)
Data Modeling and Management (12%)
How to use Schema Builder? What to watch out for?
Brian Kwong, a
Salesforce developer wizard
• When to use Data Import Wizard vs Data Loader?
• When to use Data Export Wizard vs Data Loader?
Data Modeling and Management (12%)
Logic and Process Automation (46%)
• Which access modifier to use for classes and methods? Public, private, or no modifier?
• What are interfaces?
• How does casting work?
• What is a namespace prefix and when to use it?
• What is pass by value vs. pass by reference?
• How do you work with sObjects in Apex?
• How exceptions are built and used in Apex?
• etc.
Logic and Process Automation (46%)
public class MyClass {}
accountRecord.getSobject('Owner').getSobject('Profile').get('Name');
nms__MyObject__c myObject = new nms__MyObject__c();
public class MyException extends Exception {}
How to write Apex classes? Refer the Apex documentation http://bit.ly/ApexDeveloperGuide
• SOQL in Apex
• Dynamic SOQL
• SOSL in Apex
• Dynamic SOSL
Logic and Process Automation (46%)
Account[] accounts = [SELECT Name from Account where Name = ‘Acme’];
String myTestString = 'TestName';
List<sObject> sobjList = Database.query('SELECT Id FROM MyCustomObject__c WHERE Name = :myTestString');
List<List<SObject>> searchList = [FIND 'map*' IN ALL FIELDS RETURNING Account (Id, Name), Lead];
List<List<SObject>> searchList = Search.query(searchquery);
How to write SOQL and SOSL in Apex? When to use them?
Logic and Process Automation (46%)
List<Contact> contactsToUpdate = [Select Department , Description from Contact];
for(Contact con : conList) {
if (con.Department == 'Finance') {
con.Description = 'New description';
contactsToUpdate.add(con);
}
}
update contactsToUpdate;
insert acctList;
When to use static vs dynamic DML?
Database.SaveResult[] srList = Database.insert(acctList, false);
How to perform DML operations in Apex? What does ‘bulkify’ mean?
How do Apex triggers work? How can they create unintended recursion?
How to untangle unintended recursion? http://bit.ly/ApexTriggerBestPractices
Logic and Process Automation (46%)
trigger HelloWorldTrigger on Account (before insert) {
for(Account a : Trigger.New) {
a.Description = 'New description';
}
}
• Delete records
• Update unrelated records
• Share records with more complex criteria than Sharing Rules
• Add/remove users in Chatter Groups and Public Groups
• Create email templates that pulls info from multiple records and Objects
• And more!
Prefer declarative tools whenever possible. Code is harder to maintain.
Logic and Process Automation (46%)
When to use Apex vs declarative tools?
Logic and Process Automation (46%)
What is the Order of execution in Salesforce and how can it affect your processes?
Logic and Process Automation (46%)
Which governor limits you can hit, and how can you avoid hitting specific governor limits in Apex?
How do transactions behave if governor limits are hit?
Apex
CPU
Time
limit
exceeded
Too many SOQLqueries: 101
Too many DMLstatements:
151
Too many DMLrows: 10001
Too many
query rows:
50001
Logic and Process Automation (46%)
Which security vulnerabilities may affect your code and how to prevent them in Apex and
Visualforce?
CRUD
Sharing
FLS
SOQL Injection
Database.query('SELECT Id, Name FROM Account WHERE Name LIKE ''+ userSupplied +''');
// userSupplied = '' OR Private__c = 'true';
SELECT Id, Name FROM Account WHERE Name LIKE '' OR Private__c = 'true';
User Interface (10%)
UI Technologies
2006 2014 2019
Aura Components Lightning Web
Components
Visualforce
Lightning Component
framework
<apex:page standardController="Contact">
<apex:form >
<apex:pageBlock title="Contact details" mode="view">
<apex:pageBlockSection title="Contact fields"
columns="2">
<apex:outputField value="{!contact.FirstName}"/>
<apex:outputField value="{!contact.LastName}"/>
<apex:outputField value="{!contact.Phone}"/>
<apex:outputField value="{!contact.Email}"/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
User Interface (10%)
Which controllers can be used in Visualforce pages? How can you reference Salesforce data in
Visualforce pages? How to write an Apex controller?
User Interface (10%)
Where can a Visualforce page be used and how to configure the page for that?
What are the benefits of the Lightning
Component framework?
• Event driven architecture
• Out of the box components
• Drag & drop in app builder
• AppExchange for components
Which resources are part of an Aura
Component bundle?
User Interface (10%)
Testing (12%)
Testing (12%)
What are the benefits of testing? What are the requirements for deployment?
How to write unit tests for Apex classes, triggers and Visualforce controllers?
• Good unit tests
• Use cases: Positive, Negative, Null, Bulkification
• Data persistency & permissions enforcement
In which ways you can create test data for unit tests?
• Test factory
• @testsetup
• Static resource
• etc.
@isTest
private class MyTestClass {
@isTest static void myTest() {
// 1. Test scenario setup
// 2. Call tested method / DML
// 3. Assertions
}
}
An example of a GOOD unit test ...
75%
Code
coverage
Testing (12%)
How can you execute tests?
Debug and Deployment Tools (10%)
Debug and Deployment Tools (10%)
How to monitor and access debug logs? Which are the main features of Developer Console?
Deployment Tools
1999 - ? 2017
Salesforce CLI (SFDX)Changesets
Force.com Migration Tool
(ant)
Force.com IDE
Workbench
Debug and Deployment Tools (10%)
Which are the options to deploy / retrieve metadata to / from orgs?
Debug and Deployment Tools (10%)
How environments are used for development?
Developer
Independent org
No Production
data
5 MB
SANDBOXES PRODUCTION
Sample questions
Sample questions
What should a developer do to update a picklist field on related Opportunity records
when a modification to the associated Account record is detected?
a) Create a workflow rule with a field update.
b) Create a Visualforce page.
c) Create a Lightning Component.
d) Create a process with Process Builder.
Sample questions
What should a developer do to update a picklist field on related Opportunity records
when a modification to the associated Account record is detected?
Tip: Use link https://bit.ly/whichAutomationTool
a) Create a workflow rule with a field update.
b) Create a Visualforce page.
c) Create a Lightning Component.
d) Create a process with Process Builder.
Sample questions
A developer creates a Workflow Rule declaratively that changes the value of a field on
an object. An Apex after update trigger exists for the object. What happens when a user
updates a record?
a) The Apex Trigger is fired more than once.
b) The Workflow Rule is fired more than once.
c) No changes are made to the data.
d) Both the Apex Trigger and Workflow Rule are fired only once.
Logic and Process Automation (46%)
What is the Order of execution in Salesforce and how can it affect your processes? How do
transactions behave if errors?
Sample questions
A developer creates a Workflow Rule declaratively that changes the value of a field on
an object. An Apex after update trigger exists for the object. What happens when a user
updates a record?
a) The Apex Trigger is fired more than once.
b) The Workflow Rule is fired more than once.
c) No changes are made to the data.
d) Both the Apex Trigger and Workflow Rule are fired only once.
Onsite Exam Tips
Before the exam
Register in Webassessor -
www.webassessor.com/salesfo
rce
Show up on time, or early
Bring your Id!
No breaks during the exam
Leave things in a locker
Testing center provides pencil
and paper. They’ll keep both
Onsite Exam Tips
Breathe!
Can draw solutions
Mark the questions to come back to
You have 110 minutes! Pace yourself
Think of the solution before looking at the
answers
Look at all the multiple choice answers
During the exam
Online Exam Tips
Before the exam
Biometrical identification check
Nothing on the table
No talking!
During the exam
Register in Webassessor -
www.webassessor.com/sal
esforce
Biometrical identification -
Background must be clear!
Install Sentinel software
Software test!
External webcam
Microphone
Biometrical Identification Process video - bit.ly/BiometricalIdentification
Camera setup video - bit.ly/CameraSetup
Online proctoring guide (Mac) - bit.ly/ProctoringGuideMac
Online proctoring guide (Windows) - bit.ly/ProctoringGuideWindows
If the exam stops
Breathe!
Time clock stops
Use the chat
Platform Developer I Trailmix:
bit.ly/PlatformDeveloperTrailmix
Apex Specialist superbadge:
bit.ly/ApexSpecialist
Upcoming Platform Developer I
Certification preparation Trail
Join the Trailblazer
Community!
Get the most of
Trailhead!
Exam guide:
bit.ly/PlatformDeveloperE
xamGuide
Trailhead academy:
trailhead.salesforce.com/
academy
Study and Prepare!
Next steps after this webinar
Join your local Trailblazer Community
Group: trailblazercommunitygroups.com
Join our Developer Community:
developer.salesforce.com
Join the Partner Community:
partners.salesforce.com
Passed? Now what?
Congrats, You’re Certified!
• Update your resume and social profiles
• Maintain your certification
• Contribute with the credentialing
program: bit.ly/CredentialingProgram
• Get the next Certification!
Did not pass? Now what?
Platform Developer I Trailmix:
bit.ly/PlatformDeveloperTrailmix
Apex Specialist superbadge:
bit.ly/ApexSpecialist
Upcoming Platform Developer I
Certification preparation Trail
Join the Trailblazer
Community!
Get the most of
Trailhead!
Exam guide:
bit.ly/PlatformDeveloperE
xamGuide
Trailhead academy:
trailhead.salesforce.com/
academy
Study and Prepare!
Schedule another exam, study with others, get hands-on
Join your local Trailblazer Community
Group: trailblazercommunitygroups.com
Join our Developer Community:
developer.salesforce.com
Join the Partner Community:
partners.salesforce.com
Retakes only cost $100 + tax, not the full $200
Q&A
Try Trailhead: trailhead.salesforce.com
Join the conversation: @salesforcedevs
Survey
Your feedback is crucial to the success of our
webinar programs. Please fill out the survey at
the end of the webinar. Thank you!
Get ready for your platform developer i certification   webinar
Ad

More Related Content

Similar to Get ready for your platform developer i certification webinar (20)

Process Automation on Lightning Platform Workshop
Process Automation on Lightning Platform WorkshopProcess Automation on Lightning Platform Workshop
Process Automation on Lightning Platform Workshop
Salesforce Developers
 
Building Dynamic UI with Visual Workflow Runtime API
Building Dynamic UI with Visual Workflow Runtime APIBuilding Dynamic UI with Visual Workflow Runtime API
Building Dynamic UI with Visual Workflow Runtime API
Salesforce Developers
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
Mark Adcock
 
Process Automation Showdown Session 1
Process Automation Showdown Session 1Process Automation Showdown Session 1
Process Automation Showdown Session 1
Michael Gill
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
Salesforce Developers
 
Introducing Analytics Mash-ups
Introducing Analytics Mash-upsIntroducing Analytics Mash-ups
Introducing Analytics Mash-ups
dreamforce2006
 
Einstein Analytics for Developers
Einstein Analytics for DevelopersEinstein Analytics for Developers
Einstein Analytics for Developers
Salesforce Developers
 
Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)
Salesforce Partners
 
Introduction to Apex for Developers
Introduction to Apex for DevelopersIntroduction to Apex for Developers
Introduction to Apex for Developers
Salesforce Developers
 
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Webinar: Cut that Clutter! Maintain a Clean Org and Improve ProductivityWebinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Salesforce Admins
 
Introduction to Apex Triggers
Introduction to Apex TriggersIntroduction to Apex Triggers
Introduction to Apex Triggers
Salesforce Developers
 
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Shell Black
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
Salesforce Developers
 
San Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning OverviewSan Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning Overview
Vivek Chawla
 
Einstein Analytics Part 2
Einstein Analytics Part 2Einstein Analytics Part 2
Einstein Analytics Part 2
Amit Chaudhary
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
Shell Black
 
Scaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing CloudScaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing Cloud
Salesforce Developers
 
Spring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSpring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature Highlights
Salesforce Developers
 
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteStaying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Salesforce Admins
 
Mbf2 salesforce webinar 2
Mbf2 salesforce webinar 2Mbf2 salesforce webinar 2
Mbf2 salesforce webinar 2
BeMyApp
 
Process Automation on Lightning Platform Workshop
Process Automation on Lightning Platform WorkshopProcess Automation on Lightning Platform Workshop
Process Automation on Lightning Platform Workshop
Salesforce Developers
 
Building Dynamic UI with Visual Workflow Runtime API
Building Dynamic UI with Visual Workflow Runtime APIBuilding Dynamic UI with Visual Workflow Runtime API
Building Dynamic UI with Visual Workflow Runtime API
Salesforce Developers
 
Integrating with salesforce
Integrating with salesforceIntegrating with salesforce
Integrating with salesforce
Mark Adcock
 
Process Automation Showdown Session 1
Process Automation Showdown Session 1Process Automation Showdown Session 1
Process Automation Showdown Session 1
Michael Gill
 
Lightning web components episode 2- work with salesforce data
Lightning web components   episode 2- work with salesforce dataLightning web components   episode 2- work with salesforce data
Lightning web components episode 2- work with salesforce data
Salesforce Developers
 
Introducing Analytics Mash-ups
Introducing Analytics Mash-upsIntroducing Analytics Mash-ups
Introducing Analytics Mash-ups
dreamforce2006
 
Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)
Salesforce Partners
 
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Webinar: Cut that Clutter! Maintain a Clean Org and Improve ProductivityWebinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Webinar: Cut that Clutter! Maintain a Clean Org and Improve Productivity
Salesforce Admins
 
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Shell Black
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
Salesforce Developers
 
San Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning OverviewSan Diego Salesforce User Group - Lightning Overview
San Diego Salesforce User Group - Lightning Overview
Vivek Chawla
 
Einstein Analytics Part 2
Einstein Analytics Part 2Einstein Analytics Part 2
Einstein Analytics Part 2
Amit Chaudhary
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
Shell Black
 
Scaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing CloudScaling Developer Efforts with Salesforce Marketing Cloud
Scaling Developer Efforts with Salesforce Marketing Cloud
Salesforce Developers
 
Spring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature HighlightsSpring ’15 Release Preview - Platform Feature Highlights
Spring ’15 Release Preview - Platform Feature Highlights
Salesforce Developers
 
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 KeynoteStaying Ahead of the Curve with Lightning - Snowforce16 Keynote
Staying Ahead of the Curve with Lightning - Snowforce16 Keynote
Salesforce Admins
 
Mbf2 salesforce webinar 2
Mbf2 salesforce webinar 2Mbf2 salesforce webinar 2
Mbf2 salesforce webinar 2
BeMyApp
 

More from JackGuo20 (7)

Discover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsDiscover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automations
JackGuo20
 
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
JackGuo20
 
Code live with ryan headley code reviews done right
Code live with ryan headley   code reviews done rightCode live with ryan headley   code reviews done right
Code live with ryan headley code reviews done right
JackGuo20
 
Code live with Brian Kwong - Visualforce to Lwc
Code live with Brian Kwong - Visualforce to LwcCode live with Brian Kwong - Visualforce to Lwc
Code live with Brian Kwong - Visualforce to Lwc
JackGuo20
 
CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.
JackGuo20
 
Code live with kevin o'hara lwc oss dashboard
Code live with kevin o'hara   lwc oss dashboardCode live with kevin o'hara   lwc oss dashboard
Code live with kevin o'hara lwc oss dashboard
JackGuo20
 
Developer webinar: Intro to command lines and the salesforce CLI
Developer webinar: Intro to command lines and the salesforce CLIDeveloper webinar: Intro to command lines and the salesforce CLI
Developer webinar: Intro to command lines and the salesforce CLI
JackGuo20
 
Discover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automationsDiscover salesforce, dev ops and Copado CI/CD automations
Discover salesforce, dev ops and Copado CI/CD automations
JackGuo20
 
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
CodeLive with Adam Daw - Building a mobile friendly geolocation aware candy t...
JackGuo20
 
Code live with ryan headley code reviews done right
Code live with ryan headley   code reviews done rightCode live with ryan headley   code reviews done right
Code live with ryan headley code reviews done right
JackGuo20
 
Code live with Brian Kwong - Visualforce to Lwc
Code live with Brian Kwong - Visualforce to LwcCode live with Brian Kwong - Visualforce to Lwc
Code live with Brian Kwong - Visualforce to Lwc
JackGuo20
 
CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.CodeLive with Cynthia Thomas - Refactoring data dependent code.
CodeLive with Cynthia Thomas - Refactoring data dependent code.
JackGuo20
 
Code live with kevin o'hara lwc oss dashboard
Code live with kevin o'hara   lwc oss dashboardCode live with kevin o'hara   lwc oss dashboard
Code live with kevin o'hara lwc oss dashboard
JackGuo20
 
Developer webinar: Intro to command lines and the salesforce CLI
Developer webinar: Intro to command lines and the salesforce CLIDeveloper webinar: Intro to command lines and the salesforce CLI
Developer webinar: Intro to command lines and the salesforce CLI
JackGuo20
 
Ad

Recently uploaded (19)

White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
White and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptxWhite and Red Clean Car Business Pitch Presentation.pptx
White and Red Clean Car Business Pitch Presentation.pptx
canumatown
 
Perguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolhaPerguntas dos animais - Slides ilustrados de múltipla escolha
Perguntas dos animais - Slides ilustrados de múltipla escolha
socaslev
 
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 SupportReliable Vancouver Web Hosting with Local Servers & 24/7 Support
Reliable Vancouver Web Hosting with Local Servers & 24/7 Support
steve198109
 
DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)DNS Resolvers and Nameservers (in New Zealand)
DNS Resolvers and Nameservers (in New Zealand)
APNIC
 
Computers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers NetworksComputers Networks Computers Networks Computers Networks
Computers Networks Computers Networks Computers Networks
Tito208863
 
project_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptxproject_based_laaaaaaaaaaearning,kelompok 10.pptx
project_based_laaaaaaaaaaearning,kelompok 10.pptx
redzuriel13
 
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC -Policy Development Process, presented at Local APIGA Taiwan 2025
APNIC
 
Understanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep WebUnderstanding the Tor Network and Exploring the Deep Web
Understanding the Tor Network and Exploring the Deep Web
nabilajabin35
 
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHostingTop Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
Top Vancouver Green Business Ideas for 2025 Powered by 4GoodHosting
steve198109
 
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry SweetserAPNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC Update, presented at NZNOG 2025 by Terry Sweetser
APNIC
 
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation TemplateSmart Mobile App Pitch Deck丨AI Travel App Presentation Template
Smart Mobile App Pitch Deck丨AI Travel App Presentation Template
yojeari421237
 
Best web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you businessBest web hosting Vancouver 2025 for you business
Best web hosting Vancouver 2025 for you business
steve198109
 
(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security(Hosting PHising Sites) for Cryptography and network security
(Hosting PHising Sites) for Cryptography and network security
aluacharya169
 
Determining Glass is mechanical textile
Determining  Glass is mechanical textileDetermining  Glass is mechanical textile
Determining Glass is mechanical textile
Azizul Hakim
 
highend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptxhighend-srxseries-services-gateways-customer-presentation.pptx
highend-srxseries-services-gateways-customer-presentation.pptx
elhadjcheikhdiop
 
5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx5-Proses-proses Akuisisi Citra Digital.pptx
5-Proses-proses Akuisisi Citra Digital.pptx
andani26
 
IT Services Workflow From Request to Resolution
IT Services Workflow From Request to ResolutionIT Services Workflow From Request to Resolution
IT Services Workflow From Request to Resolution
mzmziiskd
 
OSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description fOSI TCP IP Protocol Layers description f
OSI TCP IP Protocol Layers description f
cbr49917
 
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...Mobile database for your company telemarketing or sms marketing campaigns. Fr...
Mobile database for your company telemarketing or sms marketing campaigns. Fr...
DataProvider1
 
Ad

Get ready for your platform developer i certification webinar

  • 1. Get Ready for Your Platform Developer I Certification September 18, 2019 | 10:00 a.m. PDT Alba Rivas Lead Developer Evangelist Salesforce Anny He Developer Evangelist Salesforce @AlbaSFDC @annyhehe Belinda Adams Senior Credential Developer Salesforce @belindaadams_sf
  • 2. Have Questions? ● Don’t wait until the end to ask your question! ● Technical support will take questions starting now ● Respect Q&A etiquette ● No need to repeat questions. The support team is working their way down the queue. ● Stick around for live Q&A at the end ● Speakers will tackle questions at the end
  • 3. Go Social Salesforce Developers @salesforcedevs This session is being recorded! The video will be posted to YouTube & the session recap page (same URL as registration).
  • 4. Forward-Looking Statement This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements. Statement under the Private Securities Litigation Reform Act of 1995
  • 5. Get Ready for Your Platform Developer I Certification September 18, 2019 | 10:00 a.m. PDT Alba Rivas Lead Developer Evangelist Salesforce Anny He Developer Evangelist Salesforce @AlbaSFDC @annyhehe Belinda Adams Senior Credential Developer Salesforce @belindaadams_sf
  • 6. What You’ll Learn in this Session Know the benefits of becoming Platform Developer I certified Understand how exams are structured Get an overview of the exam content Resources and next steps
  • 7. Learn Stand Out Connect Why Become a Salesforce Certified Professional? Industry Recognition #DreamJob
  • 8. How are exams designed and built? What is the format for the Platform Developer I exam?
  • 9. How do we build a certification exam? Define the Target Audience Description Conduct the Job Task Analysis Write and Review Exam Questions Beta Test All the Questions Determine Live Exam Questions & Passing Score Launch a Valid, Reliable, and Fair Exam
  • 10. Format Scoring Prerequisites ● Content: 60 questions; Multiple Choice and Multiple Select ● Delivery: Proctored in Webassessor tool ● Time allowed: 110 Minutes ● Cost: USD 200 + tax ● Retake: USD 100 + tax ● Pass/Fail ● 65% Passing Score ● Section Level Feedback Upon Completion ● No formal prerequisites ● Developer experience recommended Exam Details for Platform Developer I
  • 11. Salesforce Fundamentals Data Modeling and Management Testing User Interface Debug and Deployment Tools Platform Developer Platform Developer I 12% 10% 10% 10% 12% ● Develop and deploy business logic and custom interfaces using the programmatic capabilities of the Lightning Platform ● Extend the Lightning Platform using Apex and Visualforce ● Use declarative vs programmatic methods ● 1-2 years developer experience, including 6 months on the Lightning platform More info? See the Exam Guide on Trailhead Logic and Process Automation 46%
  • 13. Salesforce fundamentals: (10%) What is the Lightning Platform?
  • 14. What are the considerations of developing in a multi-tenant environment? • Limits for DML operations, SOQL queries How does Salesforce Platform features map to the MVC pattern? • Visualforce • Lightning components • Apex • SOQL • etc. Which are the common use cases for declarative customization? • Know the use cases and limitations of workflow, validations, formulas, and processes https://bit.ly/whenToUseDeclarative Which automation tool to use? https://bit.ly/whichAutomationTool Salesforce fundamentals: (10%) A sample of the topics covered
  • 15. Data Modeling and Management (12%)
  • 16. • How to create custom objects, fields/field types, and relationships for a data model? Ie. master-detail, lookup • What is a junction object, and when to use it? • Which field types to use? • When to use record types? When to use roll-up summary fields and formula fields? • How to display a sum of value in a master record based on the values of fields in a detail record? Ie. show sum of invoice amounts for all related invoices of an Account • How to show pictures, compute values from other fields? Given the requirements, determine the data model Data Modeling and Management (12%)
  • 17. Data Modeling and Management (12%) How to use Schema Builder? What to watch out for?
  • 18. Brian Kwong, a Salesforce developer wizard • When to use Data Import Wizard vs Data Loader? • When to use Data Export Wizard vs Data Loader? Data Modeling and Management (12%)
  • 19. Logic and Process Automation (46%)
  • 20. • Which access modifier to use for classes and methods? Public, private, or no modifier? • What are interfaces? • How does casting work? • What is a namespace prefix and when to use it? • What is pass by value vs. pass by reference? • How do you work with sObjects in Apex? • How exceptions are built and used in Apex? • etc. Logic and Process Automation (46%) public class MyClass {} accountRecord.getSobject('Owner').getSobject('Profile').get('Name'); nms__MyObject__c myObject = new nms__MyObject__c(); public class MyException extends Exception {} How to write Apex classes? Refer the Apex documentation http://bit.ly/ApexDeveloperGuide
  • 21. • SOQL in Apex • Dynamic SOQL • SOSL in Apex • Dynamic SOSL Logic and Process Automation (46%) Account[] accounts = [SELECT Name from Account where Name = ‘Acme’]; String myTestString = 'TestName'; List<sObject> sobjList = Database.query('SELECT Id FROM MyCustomObject__c WHERE Name = :myTestString'); List<List<SObject>> searchList = [FIND 'map*' IN ALL FIELDS RETURNING Account (Id, Name), Lead]; List<List<SObject>> searchList = Search.query(searchquery); How to write SOQL and SOSL in Apex? When to use them?
  • 22. Logic and Process Automation (46%) List<Contact> contactsToUpdate = [Select Department , Description from Contact]; for(Contact con : conList) { if (con.Department == 'Finance') { con.Description = 'New description'; contactsToUpdate.add(con); } } update contactsToUpdate; insert acctList; When to use static vs dynamic DML? Database.SaveResult[] srList = Database.insert(acctList, false); How to perform DML operations in Apex? What does ‘bulkify’ mean?
  • 23. How do Apex triggers work? How can they create unintended recursion? How to untangle unintended recursion? http://bit.ly/ApexTriggerBestPractices Logic and Process Automation (46%) trigger HelloWorldTrigger on Account (before insert) { for(Account a : Trigger.New) { a.Description = 'New description'; } }
  • 24. • Delete records • Update unrelated records • Share records with more complex criteria than Sharing Rules • Add/remove users in Chatter Groups and Public Groups • Create email templates that pulls info from multiple records and Objects • And more! Prefer declarative tools whenever possible. Code is harder to maintain. Logic and Process Automation (46%) When to use Apex vs declarative tools?
  • 25. Logic and Process Automation (46%) What is the Order of execution in Salesforce and how can it affect your processes?
  • 26. Logic and Process Automation (46%) Which governor limits you can hit, and how can you avoid hitting specific governor limits in Apex? How do transactions behave if governor limits are hit? Apex CPU Time limit exceeded Too many SOQLqueries: 101 Too many DMLstatements: 151 Too many DMLrows: 10001 Too many query rows: 50001
  • 27. Logic and Process Automation (46%) Which security vulnerabilities may affect your code and how to prevent them in Apex and Visualforce? CRUD Sharing FLS SOQL Injection Database.query('SELECT Id, Name FROM Account WHERE Name LIKE ''+ userSupplied +'''); // userSupplied = '' OR Private__c = 'true'; SELECT Id, Name FROM Account WHERE Name LIKE '' OR Private__c = 'true';
  • 29. UI Technologies 2006 2014 2019 Aura Components Lightning Web Components Visualforce Lightning Component framework
  • 30. <apex:page standardController="Contact"> <apex:form > <apex:pageBlock title="Contact details" mode="view"> <apex:pageBlockSection title="Contact fields" columns="2"> <apex:outputField value="{!contact.FirstName}"/> <apex:outputField value="{!contact.LastName}"/> <apex:outputField value="{!contact.Phone}"/> <apex:outputField value="{!contact.Email}"/> </apex:pageBlockSection> </apex:pageBlock> </apex:form> </apex:page> User Interface (10%) Which controllers can be used in Visualforce pages? How can you reference Salesforce data in Visualforce pages? How to write an Apex controller?
  • 31. User Interface (10%) Where can a Visualforce page be used and how to configure the page for that?
  • 32. What are the benefits of the Lightning Component framework? • Event driven architecture • Out of the box components • Drag & drop in app builder • AppExchange for components Which resources are part of an Aura Component bundle? User Interface (10%)
  • 34. Testing (12%) What are the benefits of testing? What are the requirements for deployment? How to write unit tests for Apex classes, triggers and Visualforce controllers? • Good unit tests • Use cases: Positive, Negative, Null, Bulkification • Data persistency & permissions enforcement In which ways you can create test data for unit tests? • Test factory • @testsetup • Static resource • etc. @isTest private class MyTestClass { @isTest static void myTest() { // 1. Test scenario setup // 2. Call tested method / DML // 3. Assertions } } An example of a GOOD unit test ... 75% Code coverage
  • 35. Testing (12%) How can you execute tests?
  • 36. Debug and Deployment Tools (10%)
  • 37. Debug and Deployment Tools (10%) How to monitor and access debug logs? Which are the main features of Developer Console?
  • 38. Deployment Tools 1999 - ? 2017 Salesforce CLI (SFDX)Changesets Force.com Migration Tool (ant) Force.com IDE Workbench
  • 39. Debug and Deployment Tools (10%) Which are the options to deploy / retrieve metadata to / from orgs?
  • 40. Debug and Deployment Tools (10%) How environments are used for development? Developer Independent org No Production data 5 MB SANDBOXES PRODUCTION
  • 42. Sample questions What should a developer do to update a picklist field on related Opportunity records when a modification to the associated Account record is detected? a) Create a workflow rule with a field update. b) Create a Visualforce page. c) Create a Lightning Component. d) Create a process with Process Builder.
  • 43. Sample questions What should a developer do to update a picklist field on related Opportunity records when a modification to the associated Account record is detected? Tip: Use link https://bit.ly/whichAutomationTool a) Create a workflow rule with a field update. b) Create a Visualforce page. c) Create a Lightning Component. d) Create a process with Process Builder.
  • 44. Sample questions A developer creates a Workflow Rule declaratively that changes the value of a field on an object. An Apex after update trigger exists for the object. What happens when a user updates a record? a) The Apex Trigger is fired more than once. b) The Workflow Rule is fired more than once. c) No changes are made to the data. d) Both the Apex Trigger and Workflow Rule are fired only once.
  • 45. Logic and Process Automation (46%) What is the Order of execution in Salesforce and how can it affect your processes? How do transactions behave if errors?
  • 46. Sample questions A developer creates a Workflow Rule declaratively that changes the value of a field on an object. An Apex after update trigger exists for the object. What happens when a user updates a record? a) The Apex Trigger is fired more than once. b) The Workflow Rule is fired more than once. c) No changes are made to the data. d) Both the Apex Trigger and Workflow Rule are fired only once.
  • 47. Onsite Exam Tips Before the exam Register in Webassessor - www.webassessor.com/salesfo rce Show up on time, or early Bring your Id! No breaks during the exam Leave things in a locker Testing center provides pencil and paper. They’ll keep both
  • 48. Onsite Exam Tips Breathe! Can draw solutions Mark the questions to come back to You have 110 minutes! Pace yourself Think of the solution before looking at the answers Look at all the multiple choice answers During the exam
  • 49. Online Exam Tips Before the exam Biometrical identification check Nothing on the table No talking! During the exam Register in Webassessor - www.webassessor.com/sal esforce Biometrical identification - Background must be clear! Install Sentinel software Software test! External webcam Microphone Biometrical Identification Process video - bit.ly/BiometricalIdentification Camera setup video - bit.ly/CameraSetup Online proctoring guide (Mac) - bit.ly/ProctoringGuideMac Online proctoring guide (Windows) - bit.ly/ProctoringGuideWindows If the exam stops Breathe! Time clock stops Use the chat
  • 50. Platform Developer I Trailmix: bit.ly/PlatformDeveloperTrailmix Apex Specialist superbadge: bit.ly/ApexSpecialist Upcoming Platform Developer I Certification preparation Trail Join the Trailblazer Community! Get the most of Trailhead! Exam guide: bit.ly/PlatformDeveloperE xamGuide Trailhead academy: trailhead.salesforce.com/ academy Study and Prepare! Next steps after this webinar Join your local Trailblazer Community Group: trailblazercommunitygroups.com Join our Developer Community: developer.salesforce.com Join the Partner Community: partners.salesforce.com
  • 52. Congrats, You’re Certified! • Update your resume and social profiles • Maintain your certification • Contribute with the credentialing program: bit.ly/CredentialingProgram • Get the next Certification!
  • 53. Did not pass? Now what?
  • 54. Platform Developer I Trailmix: bit.ly/PlatformDeveloperTrailmix Apex Specialist superbadge: bit.ly/ApexSpecialist Upcoming Platform Developer I Certification preparation Trail Join the Trailblazer Community! Get the most of Trailhead! Exam guide: bit.ly/PlatformDeveloperE xamGuide Trailhead academy: trailhead.salesforce.com/ academy Study and Prepare! Schedule another exam, study with others, get hands-on Join your local Trailblazer Community Group: trailblazercommunitygroups.com Join our Developer Community: developer.salesforce.com Join the Partner Community: partners.salesforce.com Retakes only cost $100 + tax, not the full $200
  • 55. Q&A Try Trailhead: trailhead.salesforce.com Join the conversation: @salesforcedevs
  • 56. Survey Your feedback is crucial to the success of our webinar programs. Please fill out the survey at the end of the webinar. Thank you!