ServiceNow Service Portal Training
Build branded self-service on ServiceNow. Service Portal pages, custom widgets, the widget editor, server and client widget scripting, and the Service Catalog on the portal.
ServiceNow Service Portal training teaches you to build self-service experiences on the Now Platform. You create portal pages and custom widgets, script them on the server and client, theme and brand the portal, and surface the Service Catalog so employees and customers can help themselves.
Who this course is for
Prerequisite: Basic administration. Some JavaScript helps for widget controllers, and we teach the patterns you need.
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
6 modules and 3 projects, updated to the current release. Every module maps to real Service Portal work and expands into its full topic list, practised on a live developer instance.
ServiceNow Service Portal Training module list: 6 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 | Portal architecture6 hours | Build a portal structure from pages, containers and navigation records. | 4 |
| 02 | Widgets6 hours | Configure and clone out of box widgets using instance options. | 4 |
| 03 | Widget scripting6 hours | Write server and client scripts that exchange data inside a single widget. | 4 |
| 04 | Catalog on the portal6 hours | Surface Service Catalog items and record producers through portal pages. | 4 |
| 05 | Search and content6 hours | Configure portal search sources and content pages for knowledge and announcements. | 4 |
| 06 | Delivery5 hours | Deploy portal changes and verify security, performance and accessibility. | 5 |
1Portal architectureModule 1 of 6 ยท 6 hours
Build a portal structure from pages, containers and navigation records.
- Portals, pages and the page editor
- sp_portal and sp_page records
- page designer canvas
- URL suffix and homepage assignment
- cloning a baseline page
- Containers, rows and columns
- container width and background settings
- row and column nesting
- responsive column classes
- container CSS class overrides
- Themes and branding
- theme records and CSS variables
- header and footer widgets
- logo and favicon assets
- style sheet include order
- Menus and navigation
- menu and menu item records
- nested menu hierarchies
- role based menu visibility
- page routing and breadcrumbs
2WidgetsModule 2 of 6 ยท 6 hours
Configure and clone out of box widgets using instance options.
- Out of box widgets
- simple list and data table widgets
- form and ticket widgets
- widget dependency records
- criteria for reuse over rebuild
- The widget editor: HTML, CSS, server and client
- widget editor panes
- HTML template and Angular directives
- widget scoped CSS
- link function and demo data
- Widget options and instances
- option schema fields and types
- instance level option values
- colour and glyph options
- reading options in the server script
- Cloning safely
- cloning baseline widgets before edit
- naming and sys ID conventions
- update set capture of widget records
- tracking upgrade impact
3Widget scriptingModule 3 of 6 ยท 6 hours
Write server and client scripts that exchange data inside a single widget.
- Server script and the data object
- populating data with GlideRecord
- input object sent from the client
- options access in the server script
- server side logging and $sp methods
- Client controller and $scope
- controller function and c.data binding
- AngularJS digest cycle
- ng-repeat and ng-if in templates
- injecting spUtil and $timeout
- Server client communication
- c.server.update round trip
- c.server.get with a named action
- spUtil.recordWatch for live updates
- keeping payloads small
- GlideAjax and server actions
- client callable Script Includes
- GlideAjax from a portal controller
- action name branching in the server script
- error propagation back to the client
4Catalog on the portalModule 4 of 6 ยท 6 hours
Surface Service Catalog items and record producers through portal pages.
- Service Catalog widgets
- catalog and category widgets
- catalog homepage layout
- cart and wish list widgets
- catalog widget instance options
- Record producers and forms
- record producer scripts on the portal
- variable sets on producers
- target table mapping
- post insert redirect
- Variables and client scripts on the portal
- variable types supported on the portal
- catalog client scripts with isolate script off
- UI policies on portal variables
- g_form behaviour in portal context
- Order and checkout experience
- one step and two step checkout
- order guides on the portal
- request and requested item confirmation
- order status page
5Search and contentModule 5 of 6 ยท 6 hours
Configure portal search sources and content pages for knowledge and announcements.
- Search sources and typeahead
- search source records and data source scripts
- typeahead configuration per source
- search results page template
- facets and result ordering
- Knowledge on the portal
- knowledge base and category widgets
- article view and feedback widgets
- user criteria on knowledge bases
- article ratings and attachments
- Announcements and content blocks
- announcement records and targets
- content block widgets
- scheduled announcement visibility
- HTML content field handling
- Personalisation
- public and authenticated page variants
- role based widget visibility
- user preferences on the portal
- localisation of portal content
6DeliveryModule 6 of 6 ยท 5 hours
Deploy portal changes and verify security, performance and accessibility.
- Performance and lazy loading
- widget count per page
- asynchronous server calls and caching
- browser network profiling
- image and asset sizing
- Accessibility basics
- semantic markup and heading order
- ARIA labels on widget controls
- keyboard focus and tab order
- colour contrast in themes
- Responsive layout
- grid breakpoints
- mobile first column ordering
- testing at narrow viewports
- hiding widgets by breakpoint
- Portal security
- public pages and the public flag
- ACLs behind portal widgets
- role checks in server scripts
- sanitising user supplied HTML
- Deploying portal changes
- update sets for portal records
- widget dependencies and style includes
- scoped application portal records
- regression checks after deployment
Deliver a themed portal with a custom dashboard widget, a catalog request page and a knowledge and search page, packaged in one update set.
How this course covers the CAD aligned exam blueprint.
| Exam area | Weight | Covered in |
|---|---|---|
| Portal and page configuration | - | Module 1 |
| Widget configuration and reuse | - | Module 2 |
| Client and server scripting | - | Module 3 |
| Service Catalog on the portal | - | Module 4 |
| Search, knowledge and content | - | Module 5 |
| Deployment, security and accessibility | - | Module 6 |
Not covered: Native mobile application development with Now Mobile; UI Builder and Next Experience workspace development.
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.
Branded self-service portal
Theme a portal, build the home page and a request page, and wire the Service Catalog into it.
Custom dashboard widget
Write a widget with a server script that queries records and a client controller that renders and refreshes them.
Knowledge and search page
Build a page that combines search, featured knowledge and announcements for a real support use case.
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 aligned exam and finishes with an IT Canvass certificate plus a certification roadmap. Portal and widget skills support the CAD exam (US$300, ServiceNow University). 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 aligned |
| 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 Service Portal career roadmap
Five stages from first instance to platform architect, with indicative 2026 bands.
Salary snapshot: Service Portal 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 Service Portal 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 aligned 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 Service Portal. 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 Service Portal 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 widget scripting sessions demystified server client communication. I built a working dashboard widget by week two.
As a web developer this was the fastest way into ServiceNow. The portal patterns mapped to what I already knew.
We rebuilt our clunky portal after this course. Search and the catalog experience are night and day now.
Fees, batches and policies
The questions people actually ask before enrolling, answered plainly.