ServiceNow Developer Training
Become a ServiceNow developer. Build scoped applications, write Glide server and client scripts, design flows and REST integrations on a real instance, mapped module by module to the CAD exam.
ServiceNow Developer training teaches you to build and extend applications on the Now Platform. You work with scoped applications, server and client scripting using GlideRecord and GlideAjax, UI Builder, Flow Designer and REST integrations, and you finish aligned to the Certified Application Developer (CAD) exam.
Who this course is for
Prerequisite: Basic ServiceNow administration (CSA level). If you are new, take the Admin and Development track first.
What makes this different
You build, not just watch
From the first session you are on your own developer instance, configuring, scripting and breaking things safely. That is what makes it stick.
Taught on the current release
No outdated screenshots. Everything maps to the release ServiceNow runs today, including current AI and platform features.
One trainer who still implements
One working consultant for the whole batch, no rotation, so the teaching is consistent and grounded in real projects.
Support continues to the offer
Resume review, mock interviews on real scenario questions, and referrals. Support does not stop when the last class ends.

Curriculum
8 modules and 3 projects, updated to the current release. Every module maps to real Developer work and expands into its full topic list, practised on a live developer instance.
ServiceNow Developer Training module list: 8 modules, what each one covers, and how many topics it expands into. Full topic lists are in the accordions below.
| # | Module | What you configure | Topics |
|---|---|---|---|
| 01 | Scoped application design6 hours | Design a scoped application with its own tables, roles, access rules and application files. | 4 |
| 02 | Server-side scripting7 hours | Write server-side logic using GlideRecord, business rules, Script Includes and GlideSystem utilities. | 4 |
| 03 | Client-side scripting6 hours | Build client-side form logic with client scripts, GlideForm, GlideAjax and UI actions. | 4 |
| 04 | Modern UI6 hours | Build workspace and portal experiences using UI Builder, configurable pages and declarative actions. | 4 |
| 05 | Flow Designer and automation6 hours | Automate processes with flows, subflows, custom actions, decision tables and error handling. | 4 |
| 06 | Integrations7 hours | Integrate a scoped application with external systems over REST, SOAP and IntegrationHub. | 4 |
| 07 | Quality and delivery6 hours | Test, debug and package application changes so they can be promoted safely. | 4 |
| 08 | Capstone and CAD prep6 hours | Build, package and review a complete scoped application against the CAD exam domains. | 4 |
1Scoped application designModule 1 of 8 · 6 hours
Design a scoped application with its own tables, roles, access rules and application files.
- Application scope and why it matters
- scope prefix and namespace
- global versus scoped runtime restrictions
- cross-scope access privileges
- application access settings on a table
- Tables, the data dictionary and ACLs in scope
- creating tables inside an application
- dictionary attributes and field types
- scoped ACLs and application specific roles
- can read, can create and can update table flags
- Application files and the dependency model
- sys_metadata and application file records
- moving a file between applications
- dependencies on plugins and other scopes
- fix scripts as application files
- Application repository and delegated development
- publishing to the application repository
- linking an application to a Git source control repository
- delegated developer permissions per application
- installing an application on another instance
2Server-side scriptingModule 2 of 8 · 7 hours
Write server-side logic using GlideRecord, business rules, Script Includes and GlideSystem utilities.
- GlideRecord query, insert, update and delete
- addQuery, addOrCondition and addEncodedQuery
- next loop, setLimit and getRowCount
- initialize, setValue and insert
- deleteRecord and deleteMultiple
- GlideAggregate for counts and sums
- Business rules and when each type runs
- before, after, async and display types
- order field and execution sequence
- current and previous objects
- setAbortAction to stop a transaction
- Script Includes and reusable classes
- Class.create with the prototype pattern
- client callable Script Includes
- extending AbstractAjaxProcessor
- accessible from all application scopes setting
- GlideSystem utilities, logging and gs.getUser
- gs.info, gs.warn and gs.error
- gs.getUser, getUserID and hasRole checks
- GlideDateTime and gs.nowDateTime
- gs.eventQueue for event driven work
3Client-side scriptingModule 3 of 8 · 6 hours
Build client-side form logic with client scripts, GlideForm, GlideAjax and UI actions.
- Client scripts and UI policies
- onLoad, onChange, onSubmit and onCellEdit types
- UI policy actions versus scripted control
- applies on catalog item and on target record
- isolate script and scoped client scripts
- GlideForm and GlideUser on the form
- g_form setValue, setVisible and setMandatory
- g_form addErrorMessage and clearMessages
- g_user hasRole, userID and userName
- g_scratchpad populated by a display business rule
- GlideAjax for server calls
- targeting a client callable Script Include
- addParam sysparm_name and extra parameters
- getXMLAnswer with a callback function
- avoiding the synchronous getXMLWait call
- UI actions and confirmation patterns
- form buttons, links, list buttons and context menu items
- client and server code in a single UI action
- gsftSubmit with the action name
- condition field and role restrictions
4Modern UIModule 4 of 8 · 6 hours
Build workspace and portal experiences using UI Builder, configurable pages and declarative actions.
- UI Builder and the Next Experience
- experiences, pages and page variants
- components and the component tree
- data resources and client state parameters
- page properties and URL parameters
- Workspaces and configurable pages
- configurable workspace records
- list pages and record pages
- tabs and the contextual side panel
- workspace lists, views and filters
- Declarative actions
- action types and placement in a workspace
- conditions and role restrictions on an action
- form header and list row buttons
- linking an action to a flow, script or page route
- When to use Service Portal instead
- portal pages, containers and widgets
- AngularJS widget server script and client controller
- self-service audience versus fulfiller audience
- responsive layout and mobile considerations
5Flow Designer and automationModule 5 of 8 · 6 hours
Automate processes with flows, subflows, custom actions, decision tables and error handling.
- Flows, actions and subflows
- record, scheduled and inbound email triggers
- data pills passed between steps
- subflow inputs and outputs
- flow execution details and context records
- Custom actions in Action Designer
- action inputs and outputs
- script step with the inputs and outputs objects
- REST step and the payload builder
- publishing an action for reuse across flows
- Decision tables and flow logic
- decision table inputs and answers
- if, else if and for each flow logic
- wait for condition and wait for duration
- look up records and update records steps
- Error handling in flows
- try and catch flow logic blocks
- per action error handling settings
- logging failures to a table for review
- retry and notification on repeated failure
6IntegrationsModule 6 of 8 · 7 hours
Integrate a scoped application with external systems over REST, SOAP and IntegrationHub.
- Scripted REST APIs
- resource paths and path parameters
- request query parameters and request body
- response setStatus, setBody and setError
- authentication and ACLs on a scripted resource
- Consuming REST and SOAP services
- REST message records and HTTP methods
- REST API Explorer and generated script
- SOAP message imported from a WSDL
- response parsing, status codes and timeouts
- IntegrationHub spokes
- spoke actions used inside a flow
- connection and credential aliases
- credential records per environment
- packaging a custom spoke
- MID Server basics for developers
- MID Server role in reaching on premise systems
- ECC queue input and output records
- MID Server capabilities and applications
- cases where no MID Server is needed
7Quality and deliveryModule 7 of 8 · 6 hours
Test, debug and package application changes so they can be promoted safely.
- Update sets and source control
- local, retrieved and batched update sets
- preview, collision resolution and commit
- linking an application to a Git repository
- branching, committing and applying remote changes
- Automated Test Framework (ATF)
- test steps, tests and test suites
- form, server and REST step types
- client test runner and scheduled runs
- test data creation and automatic rollback
- Debugging and performance
- script debugger breakpoints and variable inspection
- session debug and system log review
- slow query and transaction logs
- table indexes and query efficiency
- Code review standards
- naming and scope conventions
- avoiding synchronous client server calls
- removing hard coded sys_id values
- Instance Scan checks and technical debt
8Capstone and CAD prepModule 8 of 8 · 6 hours
Build, package and review a complete scoped application against the CAD exam domains.
- Build a scoped app end to end
- requirements and data model design
- roles, ACLs and form layout
- automation with flows and server scripts
- notifications and reporting on the app data
- Package and move the app
- update set or repository publish route
- plugin and cross-scope dependency checks
- installing on a target instance
- post install validation and smoke tests
- CAD exam domains
- application design and data
- application UI and access
- automation and security
- working with external data
- Practice questions and review
- scenario based question walkthrough
- common distractor patterns in platform questions
- gap review against each domain
- personal revision plan and next steps
Build a scoped application end to end with its own tables, roles and ACLs, a request form, an approval flow, a REST integration and an ATF test suite, then package it, install it on a second instance and review the result against the CAD exam domains.
How this course covers the CAD exam blueprint.
| Exam area | Weight | Covered in |
|---|---|---|
| Application design and data | - | Module 1 |
| Application UI and access | - | Module 3, Module 4 |
| Automation and security | - | Module 2, Module 5 |
| Working with external data | - | Module 6 |
| Quality and deployment | - | Module 7, Module 8 |
Not covered: ServiceNow platform administration fundamentals, assumed as a prerequisite; CMDB, Discovery and ITOM product configuration.
Curriculum version 2026-09-01 · approved by mohsin
What you'll be able to do
Real projects you'll build
Interview-ready scenarios on a live instance, not toy demos.
Scoped approval application
Build a custom scoped app with its own tables, roles and ACLs, a request form, an approval flow and notifications, then package it in an update set.
Outbound REST integration
Call an external API from a business rule and a flow action, handle authentication and pagination, and log failures cleanly.
ATF regression suite
Write automated tests for a catalog item and a business rule so a future change cannot silently break them.
Certification and hands-on
Every session runs on a real ServiceNow developer instance, so you configure and build rather than watch. The course maps to the CAD exam and finishes with an IT Canvass certificate plus a certification roadmap. The ServiceNow CAD exam costs US$300 (ServiceNow University, 2026). IT Canvass does not issue the official ServiceNow credential.
ServiceNow has an official certification catalog with four tiers: Expert (Certified Technical Architect, Certified Master Architect), Mainline (Certified System Administrator, Certified Application Developer, Certified Application Specialist and the Certified Implementation Specialist product tracks), Micro-Certifications (focused product skills such as Now Assist, Flow Designer and CMDB), and Suite Certifications (bundled credentials such as the ITSM and CSM Professional suites).
Certification facts. Vendor figures change, so confirm against the official ServiceNow catalogue before booking.
| Exam code | CAD |
|---|---|
| Credential | ServiceNow CAD |
| Issued by | ServiceNow, Inc. (not by IT Canvass) |
| Exam duration | 90 minutes |
| Exam cost | US$300 per exam attempt, plus the mandatory training where required |
| Prerequisite | CSA is the prerequisite for every CIS exam. Mandatory paid training applies to most CIS tracks. |
| What IT Canvass issues | An IT Canvass course completion certificate and a certification roadmap |
Your Developer career roadmap
Five stages from first instance to platform architect, with indicative 2026 bands.
Salary snapshot: ServiceNow Developer
Indicative ranges aggregated from public salary data. Actual pay varies by location, employer and experience.
How IT Canvass compares
Against a typical training provider, this Developer course is taught on the current ServiceNow release, gives you your own developer instance from day one, and keeps one working consultant for the whole batch instead of rotating trainers. Every module is mapped to the CAD exam, sessions are recorded with lifetime access, and job support (resume review, mock interviews and referrals) is included in one transparent fee. Most providers still teach older release material, run slide-first sessions with limited lab time, and bill support and recordings as add-ons.
Fees and training modes
Choose how you want to learn Developer. No-cost EMI available on all modes.
Interactive live batches, weekday or weekend, with the full cohort and lifetime recordings.
Private one-on-one coaching at your pace, whether you need interview-ready fast or hands-on help with your current project.
Learn on your own time with recorded sessions, labs and Q&A doubt support.
Train your team on ServiceNow Developer Training
Tailored curriculum, flexible scheduling, a dedicated ServiceNow architect, and progress reporting for your managers. Delivered live online or on-site for cohorts of any size.
Your trainer
Neelima, ServiceNow Architect, 12+ years
I still deliver ITSM, ITOM and HRSD implementations for enterprise clients, so I teach from what is breaking in production this quarter, not from a slide deck. In class I show the patterns that scale and the mistakes that cost teams days.
Learner reviews
The scoped app project is what got me hired. I could show a real application and explain every design choice.
Scripting finally clicked because we wrote code every session and debugged it together, not just watched slides.
Cleared CAD five weeks after the course. The module to exam mapping told me exactly when I was ready.
Fees, batches and policies
The questions people actually ask before enrolling, answered plainly.