Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Scripting and Advanced Development in the Servicenow 2026
Rating: 4.4 out of 5(188 ratings)
20,853 students

Scripting and Advanced Development in the Servicenow 2026

Build Essential Skills in the Servicenow Scripting: Client & Server-Side Code, API, and More!
Created byUday Academy
Last updated 8/2026
English
English [Auto],

What you'll learn

  • Javascript
  • Client Side Scripting
  • Server Side scripting
  • Catalog Items
  • Table creation
  • Introduction to ServiceNow
  • Overview of ServiceNow Platform
  • Understanding ServiceNow Architecture and Components
  • Key Concepts: Tables, Forms, Lists, Records
  • Data Management: Tables, Fields, and Relationships
  • Form Customization: Designing and Customizing Forms
  • UI Policies and Business Rules: Ensuring Data Integrity and Business Logic
  • Importing Data: Data Import Sets, Data Sources, and Data Transformations
  • Notifications: Email Notifications and Alerts
  • Service Catalog and Request Management
  • Workflows and Approvals
  • Reports and Dashboards
  • ServiceNow Development
  • Scripting in ServiceNow: Introduction to Client Scripts, Business Rules, and Script Includes
  • Glide APIs: Using GlideRecord, GlideForm, and GlideUser
  • UI Actions and UI Macros
  • Building and Managing Applications: Custom Applications, Application Scope, and Development Best Practices
  • Scheduled Jobs and Background Scripts
  • Flow Designer: Creating Flows and Actions, Subflows
  • Coding Standards and Practices
  • Admin and Developer Best Practices
  • Flow Designer, Action, Subflow
  • Email Scripts
  • Email Notifications
  • Scheduled jobs
  • Metric definitions
  • SLA Definitions
  • Reports and dashboards
  • Servicenow course material
  • Transform Maps, Data Sources, Transform Scripts, Source Tables
  • Flow Designer custom actions
  • Workflow activitys, flow Designer actions
  • current object, previous object, scratchpad object in business rules
  • Data look up rules, assignment Rules
  • Data policies
  • Dictionary Overrides, Dictionary Properties
  • Process flow, UI Formatters
  • 500 ServiceNow interview questions
  • Script execution order in servicenow
  • Script Includes, types of script includes
  • Reference Qualifiers, types of reference qualifiers
  • Relationships, Related Lists, Related List Actions
  • What is trigger in flow designer
  • Keeping emails in copied list or cc list or bcc list
  • ServiceNow Developer course
  • How to fire email notifications using events
  • Email Notifications, types of notifications, Email Scripts
  • Javascript for ServiceNow
  • Update Sets
  • Server Side API like GlideSystem, GlideRecord, GlideRecordSecure, GlideAggregate, GlideDateTime
  • Client side APIs like Glide User, GlideForm, GlideModal, GlideModalForm, GlideAjax, GlideList
  • Scheduled Jobs with examples
  • Business Rules, Types of business rules with examples
  • UI actions, Client scripts, types of client scripts with examples
  • UI Pages, UI Macros
  • End-to-End ServiceNow Application Development
  • Real-world Use Cases for Problem Solving
  • Agile Development in ServiceNow
  • Coding Standards and Practices
  • Admin and Developer Best Practices
  • Building and Managing Applications: Custom Applications, Application Scope, and Development Best Practices

Course content

4 sections94 lectures78h 50m total length
  • Account Creation48:27
  • User Administration47:12
  • User Interface29:28
  • Javascript Basics55:05

    Learn JavaScript basics in ServiceNow by distinguishing configuration from customization, using server-side background scripts, and applying core data types and field validations for form customizations.

  • Javascript Operators45:32

    Explore JavaScript operators: arithmetic, assignment, comparison, and logical operators, including increment/decrement and modulo; understand string vs number behavior and parseInt/split usage.

  • String Methods48:29

    Explore core JavaScript string methods, including the split method, replace, replace all, indexOf, trim method, slice, substring, substr, toString, toUpperCase, toLowerCase, and length, with practical examples in ServiceNow scripting.

  • Array Methods38:47

    Learn essential array methods in JavaScript, including length, toString, join, and split, and manipulations with slice, splice, push, pop, unshift, and shift, while handling numbers, strings, and objects.

  • Object Methods38:11

    Explore JavaScript objects and methods: define objects with properties and keys, access nested data via dot notation and arrays, and convert between objects and strings using JSON.stringify and JSON.parse.

  • Javascript Conditions45:16

    Explore JavaScript conditions, including if, else if, switch, and the ternary operator, with emphasis on truthy and falsy values, nested conditions, and practical examples.

  • Javascript Loops59:28

    Explore JavaScript loops—for, while, do-while, for in, and for each—to iterate strings and arrays, print values, control flow with break and continue, and perform split-based parsing.

  • Javascript Functions37:40

    Create reusable JavaScript functions with the function keyword, parameters, and return values to perform tasks like adding, subtracting, and validating emails, then reuse with loops and arrays.

  • Javascript & Introduction to APIs31:17

    Learn JavaScript basics from data types and variables to operators, conditionals, loops, and functions, and explore client and server side APIs in ServiceNow.

  • ServiceNow Architecture57:36

    Explore ServiceNow architecture by examining the 6000-table MySQL database, learn how incident, user, and group data form records, and understand custom tables labeled with you underscore.

  • Table Creation & Form Design53:56

    Design and implement ServiceNow forms by creating tables, auto-number fields, and diverse field types (reference, string, date/time, choice, boolean) and arrange them in multi-column layouts for incident forms.

  • Form Sections & Views57:40

    Learn to organize ServiceNow forms by adding sections and creating multiple views, such as American, Germany, Paris, and Australia, to tailor fields for different users.

  • Views & View Rules35:59

    Explore views and view rules in ServiceNow by building a demo incident form with multiple views (default, star, customer, consumer, manager) and implementing location-based view rules to tailor presentation.

  • Dictionary Properties part 154:28

    Explore dictionary properties in ServiceNow to enforce mandatory and read-only fields, set default values, and implement dependent and calculated values via the current object for display names.

  • Dictionary Properties Part 256:20

    Learn how to configure dictionary properties in ServiceNow, including mandatory, read-only, default and calculated values, dependent values, and choice lists. Understand reference qualifiers and attributes to customize field behavior.

  • Process Flow54:56

    Learn to design process flows on shipping case forms with state-based steps from new to canceled, and create employee-friendly application menus with direct form access and URL arguments.

  • Child Tables52:51

    Learn how shipping case task extends the task table in ServiceNow, inheriting fields and using dictionary overrides to customize mandatory and read-only properties for the child form.

  • Data Look Up rules37:40

    Explore data lookup rules in ServiceNow, including priority and assignment group rules, using source and matcher tables, and defining lookup rules and definitions to auto-populate fields.

  • Table Filters49:09

    Learn how to open shipping case forms and use save, submit, update, and insert actions. Apply table filters in ServiceNow, including state, assignment, and null checks.

  • UI Policy32:42

    Configure ServiceNow UI policies to make fields mandatory, read-only, or hidden based on conditions. Use onload and onchange, and reverse logic, for forms like shipping case.

  • UI Policy Continuation1:04:43

    Master UI policies in ServiceNow to dynamically make fields mandatory, read-only, or visible, control related lists, and enforce state-based rules like resolution details for resolved or on hold reasons.

  • Data Policy56:10

    Learn how data policies in ServiceNow enforce mandatory fields across all data sources, including forms, external systems, scripts, and Excel, ensuring consistent data validation and integrity.

  • Update Sets1:01:31

    Learn how to use update sets to move development across dev, test, and production environments in ServiceNow, including creation, export, import, merging, and best practices for multi-user teams.

  • What is Client & Server, GlideUser API44:13

    Explore the client side versus server side in ServiceNow, focusing on the glide user client side API to access current user info and roles.

  • GlideForm API45:10

    Master glide form api, a client side api to modify forms, using g underscore form to show messages, set values, enforce mandatory, read-only, hide fields, and control sections.

  • GlideForm Continuation52:13

    Learn advanced glide form techniques in ServiceNow, using client-side API to show or hide fields and related lists, set and get values, manage options and references, and control attachments.

  • Client Scripts53:10

    Learn to build ServiceNow client scripts using JavaScript with glide user and glide form. Master onload, onchange, onsubmit, unload, and on cell edit, including onchange parameters and templates.

  • On Load Client script Use Cases46:22

    Explore onload client scripts in ServiceNow, including role-based field visibility, view-specific behavior, related lists, attachment controls, and asynchronous data population using g_form, g_user, and callback functions.

  • On Change Client Scripts & Use cases59:55

    Explore on change client scripts and onload client scripts to auto populate fields, dynamic defaults, and form state updates, compare with UI policies, and learn execution order and debugging.

  • CRUD operations using GlideRecord1:08:42

    Learn to perform create, read, update, and delete operations in ServiceNow using GlideRecord, a server-side API, with scripts for user, group, and other tables.

  • GlideAjax & On Change Client script Use Cases47:44

    Learn GlideAjax and on-change client scripts to call server-side script includes, compare get reference and GlideAjax, and implement asynchronous data retrieval for color and configuration items.

  • GlideAjax Continuation56:16

    Explore GlideAjax as a client-side API to execute server-side scripts, fetch incident, problem, and change data, and populate related fields automatically with string, array, or object responses.

  • Syntax Editor Macros7:50
  • On Submit Client Scripts & Use Cases1:04:12

    Explore onsubmit client scripts in ServiceNow, enforcing required fields when the state is in progress, preventing submission with return false, handling field messages and attachments, and using Glide Ajax.

  • Client Script Use Cases56:19

    Discover client script use cases in ServiceNow, including on-change scripts that auto-populate change request and requested item fields using glide ajax and script includes, plus synchronous versus asynchronous considerations.

  • OnCellEdit Client Scripts42:35

    Learn how on cell edit client scripts work on lists, use confirm prompts to approve changes, and fetch email, location, and department for the selected color with script includes.

  • UI Actions47:45

    Discover how ui actions function as clickable buttons that run on client and server sides, appearing on forms and lists, and use glide record to create incidents from form values.

  • UI Actions Part 151:40

    Learn to implement ServiceNow ui actions that create incident records from a shipping case form using GlideRecord, update incident references, and conditionally render actions to enforce single or multiple incidents.

  • UI Actions Part 253:51

    Learn to drive ServiceNow UI actions to change problem states via shipping case and problem management, updating the database on the server for in progress, on hold, resolved, and closed.

  • UI Actions part 352:03

    Learn how client-side UI actions use JavaScript and client-side APIs to validate fields like assigned to, control form submission, and delegate to server-side scripts to update status.

  • Client Side Scripting Best Practices40:31
  • UI Pages1:01:01

    Create and call UI pages in ServiceNow to pop up a client-side assigned-to picker, then update records via glide Ajax using glide dialog window or glide modal.

  • UI Pages Continuation54:55

    Learn to build ServiceNow UI pages with HTML and client-side logic, validate and submit resolution data via Ajax, and open incident forms in a glide modal form for seamless updates.

  • UI Macros59:32

    Explore how UI macros extend ServiceNow forms by adding radio buttons, logos, and URLs using formatters, onload scripts, and dictionary integration to display on existing records.

Requirements

  • Must have completed ServiceNow Administration course.
  • Not for beginners

Description

Unlock the power of scripting in the Servicenow to automate tasks, enhance workflows, and build custom applications! This course takes you from the fundamentals of JavaScript as used in Servicenow to advanced client- and server-side scripting. You’ll learn to create dynamic and responsive interfaces with Client Scripts and UI Policies, automate backend processes with Business Rules and Script Includes, and leverage the Glide API to interact with Servicenow data effectively.


With hands-on projects and real-world scenarios, we’ll dive into Service Portal scripting, working with custom widgets, enhancing user experiences, and mastering Servicenow powerful customization capabilities. You'll also gain best practices for code optimization, security, and debugging, ensuring that your solutions are efficient and robust.


This course is perfect for Servicenow developers, administrators, and IT professionals eager to build or refine their scripting skills. Whether you're preparing for certification, advancing your career, or aiming to improve your organization’s workflows, this course will equip you with the essential scripting knowledge to make impactful changes in Servicenow.


By the end, you'll be able to confidently use the Servicenow scripting to solve complex problems, automate processes, and create seamless user experiences that transform business productivity. Start your journey to becoming a Servicenow scripting expert today! Enjoy the learning!!

Who this course is for:

  • Aspiring ServiceNow Developers
  • Current ServiceNow Administrators
  • Anyone Preparing for ServiceNow Certifications
  • ServiceNow Testers