- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
an hour ago
This free ServiceNow developer course takes you from your first line of JavaScript to production-grade, AI-ready platform architecture — every video, lesson, and code sample open and free.
Hi all — Bill here (TechTalk with Bill), ServiceNow MVP and Certified Technical Architect. I've just published a free ServiceNow developer course, and I wanted to share it with the developers it's really built for.
Here's the question behind the whole thing: if you can get an AI to write a Script Include, a Business Rule, or a whole REST integration in seconds — how do you know it's correct? Not "does it run." Not "did the demo work." Correct: safe, secure, and still standing a year from now.
Watch the intro
(The Free ServiceNow Developer Course — Zero to AI-Ready Architect)
Why this ServiceNow developer course is different: "looks right" ≠ "is right"
I review a lot of AI-generated ServiceNow code. It's clean, well-commented, and plausible — and it fails in ways that only surface in production. Four I see constantly:
1. Queries with no access control
var gr = new GlideRecord('incident');
gr.query();
while (gr.next()) { ... } // should this user even see these records?
Use GlideRecordSecure when ACL enforcement matters — but you only catch it if you know it exists.
2. A broken client-callable Script Include
MyAjax.prototype = Object.extendsObject(AbstractAjaxProcessor, {
initialize: function() { ... }, // ⚠️ overwrites the parent constructor
getData: function() { return this.getParameter('sysparm_id'); }
});
That custom initialize() breaks the plumbing getParameter() relies on. getData() returns null and you're debugging ghosts.
3. Synchronous server calls from the client
ga.addParam('sysparm_name', 'getData');
var answer = ga.getXMLWait(); // ⚠️ freezes the browser under real load
Fine on a tiny test. Hangs everyone's form in production. Use getXMLAnswer with a callback.
4. Integrations with no error handling
var res = r.execute();
var body = JSON.parse(res.getBody()); // ⚠️ no status check, no try/catch
One malformed response and the flow dies silently.
Every one of these looks right. Without the fundamentals you can't even see them — and that's exactly the gap AI widens. The rare, valuable skill is no longer typing the code; it's judging it.
What the ServiceNow developer course covers
A hands-on, video-and-written path — you build everything in your own free Personal Developer Instance (PDI):
-
Module 0 — Getting Started: set up and configure your PDI
-
Module 1 — JavaScript & Scripting Foundations: the language, and the key question — where does this code run?
-
Module 2 — Client-Side Scripting: Client Scripts, UI Policies, catalog — and when not to script
-
Module 3 — Server-Side Scripting: GlideSystem, Business Rules & timing, GlideRecord done right
-
Module 4 — Script Includes & GlideAjax: reusable server logic and the correct async, string-returning bridge
-
Module 5 — Architecture & Design Patterns: OOP, dependency injection, event-driven, service bus
-
Module 6 — Integrations, Security & Reliability: scoped REST, secure coding, global error handling
-
Module 7 — Capstone: a complete, layered app (repository → service → controller) you build and score against a rubric
The certification gap: there's no path from developer to software architect
ServiceNow will certify you as a System Administrator (CSA), an Application Developer (CAD), and a Certified Implementation Specialist (CIS). But there is no certification for the jump that matters most day to day: going from someone who writes scripts that work to someone who designs software that's correct, reusable, and safe for others — and now AI — to extend.
Dependency injection, event-driven design, service-bus patterns, clean separation between repository, service, and controller layers — none of it is on any exam blueprint. You're expected to pick it up on the job, if you're lucky enough to work somewhere that does it well.
This course is built to close that gap — and it's exactly the layer that breaks under AI-assisted development. AI extends a clean, well-layered application without breaking it, and happily wrecks a tangled one. The developer-to-architect jump is now an AI-readiness requirement, not a nice-to-have.
Who this ServiceNow developer course is for
-
New to ServiceNow and new to coding — JavaScript is taught from the ground up
-
Admins moving into development
-
Developers from another stack (.NET, Java, JS) mapping onto the Now Platform
-
Experienced ServiceNow developers who want the software-architect track
Start the free ServiceNow developer course
👉 https://build-it-the-right-way.gitbook.io/servicenow-developer-course/
Every video, lesson, and code sample is free and open. Start with Module 0, set up your instance, and build each exercise as you go.
I'd genuinely value feedback from this community — especially where you'd push the architecture or add depth. And I'm curious: what's the worst AI-generated ServiceNow code you've had to clean up? Drop it in the comments.
Let's build it the right way.
— Bill
ServiceNow MVP ·
Certified Technical Architect ·
7× CIS · TechTalk with Bill