Application Developer
Scripting & Application Design — Domain-by-domain study guide with exam tips, scenarios, and key takeaways.
Study Domains
60 questions · 90 min · 70% to passDesigning & Creating an Application
This domain covers application architecture decisions: when to build on ServiceNow, data model design, table creation, application scoping, and fundamental development patterns.
Application User Interface
This domain covers the UI layer of ServiceNow applications: form design, list configuration, UI Policies, Client Scripts, UI Actions, and Service Portal widgets. It tests your ability to build intuitive, functional user interfaces.
Security & Restricting Access
This domain covers ACLs, roles, application scope security, data policies, and developer-level security practices. It tests your ability to protect data and restrict access at every level.
Application Automation
This is the most script-heavy domain. It covers Business Rules, Script Includes, GlideRecord, GlideAggregate, GlideSystem, GlideAjax, Flow Designer, Scheduled Jobs, and Events.
Working with External Data
This domain covers integrations: REST APIs (inbound and outbound), SOAP, Import Sets, web services, and Integration Hub. It tests your ability to connect ServiceNow with external systems.
Managing Applications
This domain covers the application lifecycle: Update Sets, source control, testing, deployment, and application publishing. It tests your ability to manage and deploy applications across instances.
Exam Overview
60
Questions
90m
Duration
70%
To Pass
6
Domains
The CAD certification validates your ability to design, build, and deploy custom applications on the ServiceNow platform. It is the primary developer certification and proves proficiency in scripting, UI customization, security, automation, integrations, and application lifecycle management. Many developer and architect roles require this certification.
4-Week Study Plan
Designing & Creating Apps (20%) + Application UI (20%)
12–15 hrs
Study application scoping, data model design, table creation, and field types. Master forms, lists, UI Policies, Client Scripts, and UI Actions. Practice building an app from scratch on a developer instance.
Security & Access (20%)
12–15 hrs
Deep-dive into ACLs (table, field, row level), roles, user criteria, and security best practices. Study the ACL evaluation order and debug ACLs using the Security Diagnostics tool. Practice creating custom ACLs and testing with impersonation.
Application Automation (20%)
15–18 hrs
Master server-side scripting: Business Rules, Script Includes, GlideRecord, GlideAggregate, GlideSystem. Study client-side scripting: Client Scripts, GlideForm, GlideAjax. Learn Flow Designer and Scheduled Jobs. This week covers the most scripting-heavy content.
External Data (10%) + Managing Apps (10%) + Review
10–12 hrs
Study REST APIs (inbound/outbound), Integration Hub, Import Sets, and web services. Learn Update Sets, application publishing, and source control. Take practice tests and focus on weak areas.
Exam Day Checklist
- GlideRecord queries are server-side ONLY. Never use them in Client Scripts directly — use GlideAjax.
- current.update() inside a Business Rule causes an infinite loop if the BR runs on update. Use only when necessary and with conditions to prevent recursion.
- Script Includes with 'client callable' checked can be invoked from Client Scripts via GlideAjax.
- ACLs evaluate ALL matching rules — they must ALL pass. The most specific ACL is checked first (field > table > *).
- Application Scope isolates custom application artifacts. Cross-scope access requires explicit permissions.
- Before Business Rules can modify 'current'. After Business Rules cannot — the record is already saved.
- UI Actions can run client-side, server-side, or both. The 'Client' checkbox controls where the script runs.
- GlideAggregate is more efficient than GlideRecord for counting or summing records. Use it for aggregations.
- REST Message is for outbound calls FROM ServiceNow. Scripted REST API is for inbound calls TO ServiceNow.
- Update Sets capture customizations only. Use Import Sets for data migration.
- Table rotation and table extension: know when to extend a table vs. create a new one.
- g_form.setValue on a Reference field requires both the sys_id and display value as arguments.
- Catalog Client Scripts use a different API than regular Client Scripts. They execute in the Service Portal context.
Official Resources
Now Learning: CAD Learning Path
Free comprehensive training path covering all exam blueprint domains.
Exam Blueprint PDF (KB0011498)
Download from learning.servicenow.com — the official source of truth for tested objectives.
Application Development on ServiceNow Training
Instructor-led or on-demand course covering application design, scripting, and deployment.
ServiceNow Developer Site
developer.servicenow.com — Free personal instances, documentation, and API references.
API Reference Documentation
Official GlideRecord, GlideForm, GlideSystem, and REST API documentation.
ServiceNow Community — Developer Forum
Active developer community with exam prep discussions, coding tips, and best practices.
Community-created study aids. Not official ServiceNow exam content.