Professional Documents
Culture Documents
Zendesk App Developer I Expert Exam Guide
Zendesk App Developer I Expert Exam Guide
AppDeveloperIExpert
StudyGuide
ZendeskAppDeveloperIExpert
Introduction 3
CandidateDescription 3
ExamDetails 3
RecommendedTrainingandResources 4
ExamObjectives 4
MaintainingYourCredential 6
SampleQuestions 6
Support 7
ZendeskProgramSupport 7
LinkedInCertifiedCommunity 7
ExamityOnlineProctorSupport 7
2
ZendeskAppDeveloperIExpert
Introduction
WearegladyouareinterestedinearningyourZendeskcertification!Thisexamguideis
designedtofamiliarizeyouwithexamdetails,examtopics,andpreparationresourcesforthe
ZendeskAppDeveloperIExam.Whenyoupassthisexam,youwillattaintheZendeskApp
DeveloperIExpertcredential.
CandidateDescription
ZendeskAppDeveloperIExpertcandidatespossesstheknowledgeandskillsnecessaryto
developscalableZendeskappsontheZendeskplatformandleveragetheRESTAPIstoextend
Zendeskusingwebprogrammingskills.Theyfollowsecuritybestpractices,understandversion
control,canuseZATcompetentlyandcancreateanddeployworkingserver-sideapps.Ata
minimum,itisrecommendedthatthecandidatehas:
● One(1)yearprofessionalwebdevelopmentexperience
● Knowledgeofwebdevelopment(HTML,CSS,Javascript,RESTAPIs)
ExamDetails
Format:65Multiplechoicequestions
Timeallotted:90Minutes
Passingscore:69%
Examfee:USD$350
DeliveryOptions:Onlineinaproctoredenvironment
Prerequisites:None
Language:English
Otherimportantinformation:
● Thisguideismeanttogiveanoverviewoftheexamandshouldnotbetheonlymeansof
preparation.Acombinationofself-pacede-learning,self-studyontheZendeskHelp
Center,andon-the-jobexperiencewillpreparecandidatestotaketheexam.
● NoReferencematerialsareallowedduringtesting.
● Onoccasion,theremaybemorethan65questionsontheexam.Periodically,Zendesk
mayplaceahandfulofunscoredquestionsontheexamforstatisticalpurposes.These
questionswillnotimpactyourexamscore.
3
ZendeskAppDeveloperIExpert
RecommendedTrainingandResources
AcombinationofbasicknowledgeofZendesk,webdevelopment,includingHTML,CSS,
Javascript,RESTAPIs,andon-the-jobexperiencewillpreparecandidatestotaketheexam.The
ZendeskCustomerEducationteamoffersarangeoft rainingcoursesthatwillhelpyouprepare
forthecertificationexam.Whiletrainingalonedoesnotguaranteecertification,westrongly
recommendthatcandidatestakethefollowingcoursesinpreparationfortheexam:
● TheZendeskDeveloperPlatform
● On-Demand:BuildanAppandStarttoWorkwiththe
ZendeskAPI
Thefollowingresourcesmayalsohelpyoupreparefortheexam:
● StudyZ endeskHelparticlesonexamtopics
● TheZendeskDeveloperPortal
● AttendaZ endeskTrainingLiveEvent
● VisitourZ
endeskTrainingforadditionaltrainingresources
● JoinourZ endeskCertifiedCommunityonLinkedIn
ExamObjectives
TheZendeskAppDeveloperIExpertExamvalidatestheskillsnecessarytodevelopscalable
ZendeskappsontheZendeskplatformandleveragetheRESTAPIstoextendZendeskusing
webprogrammingskills.Theexamobjectivesandtopiclevelweightingarebelowforyour
reference.Usethemtoguideyourstudyandpreparefortheexam.
Section1:APPSFRAMEWORK(27%)
1.1 IdentifythestepstoinitializetheZendeskAppsFramework(ZAF)client.
1.2 Givenascenario,identifywhichZAFClientmethodshouldbeused.
1.3 Givenascreenshotoftheagentuserinterface,identifytheapplocations.
1.4 Givenascenario,identifyhowtousetheframeworktoprogrammaticallyget
informationaboutanapp.
1.5 Givenascenario,identifywhichZATcommandshouldbeused.
1.6 IdentifythestepstodeployanapptoaZendeskinstance.
1.7 IdentifyhowtomakeanexternalrequestusingZendeskAppsFramework(ZAF).
1.8 GivenascenarioabouttheUIchanging,identifytheframeworkeventthatwillfireand
howtheapplistens.
1.9 IdentifythemethodstointeractwiththeZendeskUIthroughtheAppFramework.
4
ZendeskAppDeveloperIExpert
Section2:APPSTRUCTURE(20%)
2.1 Givenascenario,identifyhowlocationsaredefined.
2.2 Identifyproperlyformattedappsettings.
2.3 Identifythescenariowhereasecuresettingshouldbeused.
2.4 Identifyhowtosecureasetting.
2.5 Identifyhowtouseassetsandmarketingcontentinanapp.
Section3:RESTAPI(23%)
3.1 GivenascenarioaboutaccessinganAPIendpoint,identifythecorrectcURLcommand
format.
3.2 Identifysituationswheremergingticketsisappropriate.
3.3 IdentifysituationswhereleveragingtheProblemandIncidenttickettypesare
appropriate.
3.4 Givenascenario,identifytheproperapplicationofticketstatus.
3.5 Givenascenario,useTicketEventstotroubleshootaticket.
3.6 Givenascenario,identifywhenrequiredfieldsneedtobefilledin.
3.7 Givenascenarioaboutticketsandtags,identifytherelationshipbetweentheticketsan
tags.
Section4:WEBDEVELOPMENT(15%)
4.1 IdentifythecharacteristicsoftheHTMLDOM.
4.2 IdentifywhenJavascripteventsfire.
4.3 IdentifythecorrectwayinJavaScripttohandlemultiplePromises.
4.4 IdentifyhowtoselectanelementintheHTMLDOMandmanipulateitinJavaScript.
4.5 Givenascenarioincludingcodesnippets,identifywhattheCSSdoestotheHTML.
4.6 Givenascenarioincludingcodesnippets,identifytheresultingimage.
4.7 Identifythecharacteristicsabouthowtheiframecommunicateswiththeparentproduct.
4.8 Givenascenario,identifythemethodsthatshouldbeusedtotransferthedata.
4.9 Givenascenarioaboutdatapersistence,identifythemethodthatshouldbeused.
Section5:DEBUGGING(15%)
5.1 Identifythemethodtogatherdatafromthebrowserdevelopertools.
5.2 GivenanHTTPstatuscode,identifythemethodthatshouldbeusedtohandletheerror,
orwhatiscausingtheerror.
5.3 GivenascenarioaboutaZATvalidationerror,troubleshoottheproblem.
5
ZendeskAppDeveloperIExpert
MaintainingYourCredential
InordertomaintaintheZendeskAppDeveloperIExpertcredential,Zendeskrequiresthatyou
recertifyonourAppDeveloperIExpertexambiennially(every2years),tostaycurrentwithour
product.Zendeskwillcommunicatewithyouinadvanceofyourcredentialexpirationandremind
youtoregisterforyourexambeforeyourcredentialexpires.
SampleQuestions
Thisvarietyofquestionswillfamiliarizeyouwithourexamcontentandquestionformat.The
correctanswerstothesamplequestionsarenotedattheendofthissection.
1.Duringinstallationofanapp,theadminentersnon-securesettingsthatareusedbytheapp
duringruntime.WhatmethodwithintheZAFClientisusedtoretrievethesesettings?
A.client.instance(...)
B.client.settings(...)
C.client.metadata(...)
D.client.get(...)
2.WhatscenariorequiresasecuresettingwithinaZendeskapp?
A.YouaredevelopinganappthatusesZAFclient.requesttoauthenticaterequeststoa
3rdpartyAPI
B.Youaredevelopinganappthatdoesnotneedtoauthenticaterequeststoa3rdparty
API
C.YouaredevelopinganappthatdoesnotuseZAFclient.requesttoauthenticate
requeststoa3rdpartyAPI
D.YouaredevelopinganappthatusesZAFclient.requesttosendunauthenticated
requeststoa3rdpartyAPI
3.Youwanttofindallticketsrequestedbyusersinthe'AcmeCorp'organizationthathavenot
beenassignedtoanagent.Whatisthecorrectquerystring?
A.?query=type:ticketorganization:'AcmeCorp'agent:none
B.?query=type:ticketuser_organization:'AcmeCorp':assignee:none
C.?query=type:ticketorganization:'AcmeCorp'assignee:none
D.?query=type:ticketuser_organization:'AcmeCorp'agent:none
6
ZendeskAppDeveloperIExpert
4.WhatJavaScripteventfireswhenabuttonispressed?
A.activated
B.isTouched
C.click
D.onSelect
5.Whatwouldcausea401responsecode?
A.APIrate-limithasbeenreached
B.Improperlyformattedrequest
C.Conflictingsimultaneousrequests
D.Invalidcredentialsforauthentication
SampleQuestionAnswers:1)C2)A3)C4)C5)D
Support
ZendeskProgramSupport
IfyouneedtoreachtheZendeskcertificationteam,sendusaticketandwe’llgetbacktoyou
ASAP!Submitas upportticket.
LinkedInCertifiedCommunity
Whetheryou’reanaspiringcertificationcandidateoracertifiedveteran,joiningourcertified
communityonLinkedinwillexposeyoutonewcontacts,studybuddiesandperhapsevenyour
nextjob!JoinourL
inkedInGroup.
ExamityOnlineProctorSupport
Ifyou’rehavingtroubleschedulinganexamorconnectingwithyourproctor,orifyouget
disconnectedduringyourexam,pleasecontactourtestingproviderusingoneofthesemethods:
Webform
Email
Phone:
U.S.:+1855-392-6489
England:+448000868080
Ireland:+3531800832210
Australia:+61285203169
India:+910008009191077
7