CAD

Certified Application Developer

Study Guide

What the CAD validates

The Certified Application Developer (CAD) certification validates your ability to build custom applications and customize existing ones in ServiceNow. This intermediate-level certification proves you can implement business logic through server-side and client-side scripting, create custom user interfaces, integrate with external systems, and follow ServiceNow development best practices.

The CAD is designed for developers who write JavaScript code daily, understand database concepts, and need to create solutions that extend beyond out-of-the-box ServiceNow functionality. You'll demonstrate proficiency in GlideRecord operations, REST API integrations, automated testing, and the complete application development lifecycle within ServiceNow's scoped application framework.

Career impact

CAD certification typically correlates with a $15,000-$25,000 salary increase over CSA-only professionals and qualifies you for ServiceNow Developer, Technical Consultant, and Application Architect roles. Many organizations require CAD certification for senior developer positions and partner consulting roles.

The CAD sits as the primary development certification in ServiceNow's certification path, often followed by specialized certifications like CIS-ITSM, CIS-CSM, or the Certified Master Architect (CMA) track. It's essential for anyone pursuing a technical career in the ServiceNow ecosystem.

Exam format

  • 60 multiple-choice questions in 90 minutes
  • Passing score: 70% (42 correct answers)
  • Delivered through Pearson VUE testing centers or online proctoring
  • Exam cost: $300 USD
  • Retake policy: Must wait 10 days between attempts
Free Newsletter

Enjoying this? Get one deep-dive per week.

Join 1,000+ ServiceNow pros — scripts, GlideRecord patterns, Flow Designer techniques, and career moves. Free.

No spam · Unsubscribe anytime

Prerequisites

You must hold an active Certified System Administrator (CSA) certification before attempting the CAD. Beyond the formal prerequisite, you should have solid JavaScript fundamentals, understand object-oriented programming concepts, and be comfortable with database operations. ServiceNow recommends 6-12 months of hands-on development experience in the platform before taking the CAD exam.

Sourdough
Chrome Extension

Sourdough: ServiceNow Monitoring and Analytics

A Chrome extension for ServiceNow Admins and Developers with essential tools, analytics, graphs and monitoring features.

Instance HealthGraphs & ChartsAPI HealthDeveloper ToolsQuick SearchInstance Switcher
Add to Chrome

Free to install. Pro $5/month after a 14-day no-card trial.
Pro requires the ServiceNow admin role. Upgrade inside the extension.

Overview
Tasks
CMDB
API
Metrics
Monitor
Internals
Instance:sourdoughdev·Version:Yokohama
Instance StateONLINE
System StatusFully Operational
Session Timeout90 minutes
Logged-In Sessions2 (20 active)
Build Nameyokohama-12-18-2024_p1
IP Address10.159.128.43
Instance HealthHealth Score: 90%
🔥 5dSourdough (Chrome Plugin)Dark Mode

Exam Domains

Server-side Scripting

25%

Covers Business Rules, Script Includes, GlideRecord operations, and server-side API usage. Questions test your ability to write efficient server-side code and understand execution order.

Business Rules (before/after/async/display)GlideRecord CRUD operationsScript Includes and best practicesServer-side execution order

Client-side Scripting

20%

Focuses on Client Scripts, UI Policies, UI Actions, and GlideAjax. Tests your knowledge of client-server communication and user interface interactions.

Client Scripts (onLoad/onChange/onSubmit/onCellEdit)UI Policies and UI ActionsGlideAjax for server communicationForm and list client scripting

Application Development

20%

Covers custom application creation, scoped applications, tables, relationships, and data modeling. Questions focus on proper application architecture and design patterns.

Application scope and isolationTable creation and relationshipsAccess Controls (ACLs)Application publishing and versioning

Integration and Web Services

15%

Tests REST API development, inbound/outbound integrations, and web service consumption. Focuses on secure integration patterns and error handling.

REST API creation and consumptionInbound and outbound web servicesAuthentication and securityIntegration error handling

Testing and Quality Assurance

10%

Covers Automated Test Framework (ATF), test creation, and quality assurance practices. Questions test your ability to create comprehensive test suites.

ATF test creationTest steps and assertionsTest data managementContinuous testing practices

Advanced Features

10%

Includes Flow Designer, Service Portal basics, and platform automation. Tests knowledge of modern ServiceNow development tools and approaches.

Flow Designer fundamentalsService Portal widgetsWorkflow and automationPerformance optimization

Study Plan

Week-by-Week Study Plan

  1. Week 1: Master server-side scripting fundamentals. Study Business Rules execution order, practice GlideRecord CRUD operations, and create Script Includes. Build at least 5 different Business Rules (before, after, async, display) and test their behavior. Focus on understanding when to use each type and common performance pitfalls.
  2. Week 2: Dive deep into client-side scripting and user interface controls. Practice all four Client Script types, create UI Policies for field visibility/mandatory rules, and implement GlideAjax for server communication. Build a complete form with complex client-side logic that demonstrates proper separation of client and server code.
  3. Week 3: Focus on application development and data modeling. Create a scoped application from scratch, design custom tables with proper relationships, and implement comprehensive Access Controls. Practice table extensions, database views, and understand the implications of application scope isolation.
  4. Week 4: Master REST APIs and integration patterns. Build both inbound and outbound REST integrations, practice authentication methods, and implement proper error handling. Create REST endpoints for your custom application and consume external APIs. Focus on security best practices and performance considerations.
  5. Week 5: Explore advanced features including Automated Test Framework, Flow Designer, and Service Portal basics. Create comprehensive ATF test suites for your custom application, build simple flows for automation, and understand when to use each tool. Practice debugging and troubleshooting techniques.
  6. Week 6: Intensive review and practice testing. Take multiple practice exams, review all weak areas identified, and practice scenario-based questions. Create flashcards for GlideRecord methods, API functions, and execution order rules. Spend the final three days on timed practice exams to build confidence and identify any remaining gaps.

Study Resources

Official Course
Application Development Fundamentals

ServiceNow's official CAD preparation course covering all exam domains with hands-on labs and practical exercises.

Documentation
ServiceNow Developer Documentation

Comprehensive API reference, best practices guides, and code examples for all development topics covered on the exam.

Community
ServiceNow Developer Community

Active forums with CAD study groups, practice questions, and expert advice from certified developers.

Documentation
ServiceNow Developer Portal

Free Personal Developer Instance access, tutorials, and code samples for hands-on practice with all exam topics.

Practice Test
CAD Practice Tests

Third-party practice exams that simulate the actual CAD test format with detailed explanations for each answer.

Video
JavaScript Fundamentals for ServiceNow

Video series covering JavaScript concepts specifically in the context of ServiceNow development and common exam scenarios.

Exam Tips

1.The CAD heavily tests GlideRecord query methods and CRUD operations — memorize the syntax for addQuery(), setLimit(), orderBy(), and all CRUD methods before your exam.
2.Many questions present coding scenarios and ask which approach is correct — always consider performance implications and ServiceNow best practices, not just functional correctness.
3.Business Rules execution order appears frequently — know that 'before' rules run during form submission but before database commit, while 'after' rules run after the database transaction completes.
4.Client Script questions often test inappropriate server-side API usage on the client — remember that GlideRecord doesn't work in Client Scripts without GlideAjax.
5.Access Control questions focus on hierarchy and evaluation order — understand that table-level ACLs are evaluated before field-level, and explicit denies override allows.
6.REST API questions emphasize proper HTTP methods and status codes — know when to use GET vs POST vs PUT vs PATCH and what each response code means.
7.ATF questions test test step types and assertions — understand the difference between form submission tests, REST API tests, and server-side script tests.
8.Application scope questions focus on cross-scope access and restrictions — remember that scoped applications can't directly access global application artifacts without proper configuration.
9.You can flag questions and return to them later — flag any scripting questions that require careful analysis and tackle the easier configuration questions first.
10.Many questions include code snippets with subtle syntax errors or logic flaws — read each line carefully and test the logic mentally before selecting your answer.

Test Your Knowledge

Quick 3-question quiz — see how your ServiceNow skills stack up.

Question 1 of 3Performance

A list view on a table with millions of records is slow. Best fix?

Select an answer to continue