Solutions

  • Products
  • Use Cases
  • Industries
HR and IT
  • WHITE PAPER
  • HR and IT better together
  • Boost productivity and attract quality talent with great employee experiences.
Healthcare Security
  • WHITE PAPER
  • Healthcare security 101
  • Drive clinical excellence and improve care outcomes with a connected system.

Platform

Digital Workflows
  • ANALYST REPORT
  • The value of digital workflows
  • Get apps to market in half the time at a third of cost with higher satisfaction.

Customers

Success Navigator
  • SUCCESS NAVIGATOR
  • Your prescription for success
  • Accelerate outcomes with a step-by-step action plan of proven best practices.

Explore

Value Calculator
  • VALUE CALCULATOR
  • Live up to your potential
  • Determine the untapped value across your entire business in just 60 seconds.

ServiceNow Service Portal Advanced

Develop Custom Widgets

Quick Facts

Certification: No

Duration: 2 Days

Cost: $1,700

Summary

This two‑day interactive course takes attendees on a Service Portal and Widget development deep‑dive. Participants learn how to use their existing AngularJS, Bootstrap, CSS, HTML, and ServiceNow API (JavaScript) skills to create custom Widgets.  

Attendees will:

  • Review the Widget Editor.
  • Discuss Widget development strategies.
  • Learn how to use built‑in AngularJS directives, services and ServiceNow’s Service Portal APIs.
  • Explore Widget properties.
  • Develop their own custom Widgets.
  • Learn which 3rd party libraries and resources are installed in the platform.
  • Develop re‑usable Widget Dependencies, Angular Providers, and Angular ng‑templates.
  • Discuss how to embed a Widget in another Widget.
  • Review different ways for Widgets to communicate with one another.
  • Explore how Widgets send/receive information.

These objectives are achieved through a combination of demos, lecture, and group discussions. Lab exercises woven throughout the class walk students through practicing every technique discussed.

Who Should Attend

This course is designed for pro‑code System Administrators and Application Developers who want to learn how to develop advanced Service Portals components. You will be expected to script.

Prerequisites

Completion of the following ServiceNow courses:

  • ServiceNow Fundamentals
  • ServiceNow Scripting Fundamentals
  • ServiceNow Service Portal Fundamentals

6+ months of hands‑on ServiceNow administration experience

Basic understanding of:

  • AngularJS
  • Bootstrap
  • CSS
  • HTML
  • JavaScript

Certification

This course does not offer certification.

Class Schedule

Two days 9:00am – 5:00pm (includes 1 hour lunch break).

How to Attend

To view all available courses click here to view the Course Schedule.

To register for class:

  • Customers can use the follow link to access the Learning Portal http://servicenow.sabacloud.com/
  • Customers with OKTA/SSO login can access the Learning Portal directly to Self‑register
  • Customers with no account can easily create an account
  • Cancellation and rescheduling policies apply (see Terms and Conditions)

Onsite training is available, with a minimum of 5 students, through ServiceNow. The pricing is not per student but a flat fee for up to 16 participants. Please contact us at training@servicenow.com for more information and pricing details. Onsite training may also be available through ServiceNow’s Authorized Training Partners.

NOTE: Interested individuals or organizations that are NOT currently working with ServiceNow are welcome to attend the course. Just send an email to training@servicenow.com with contact info (name, company, phone, email) and the course(s)/date(s). A ServiceNow training coordinator will respond within 24‑48 hours to request credit card information and confirm course registration.

Thank You

Thank you for submitting your request. A ServiceNow representative will be in contact within 48 hours.

form close button

Contact Us

I would like to hear about upcoming events, products and services from ServiceNow. I understand I can unsubscribe any time.

  • By submitting this form, I confirm that I have read and agree to thePrivacy Statement.