

- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
Were you one of the million views on Chuck Tomasi's original JavaScript series from 2019? I'm taking up the mantle to bring you even more lessons on learning JavaScript on the ServiceNow Platform!
What?
Learn JavaScript on the ServiceNow Platform Playlist
A series of free video tutorials that can be your starting point to learning how to script inside ServiceNow.
What's new?
Starting today and over the next few weeks we will finally be expanding the series to include more lessons about the basics of JavaScript, lessons about ServiceNow specific Glide methods of JavaScript, and all the new functionality we gained in the Tokyo release.
Script library
You can follow along at home and practice while you watch! Every script, lab, and exercise can be found here: https://github.com/earlduque/sn-learn-javascript
Episode list
Check out the entire episode list:
Section 1 - Learn JavaScript on the Now Platform with Chuck Tomasi
- Overview
- Lesson 2 - Statements and syntax
- Lesson 1 - Getting Started
- Lesson 3 - Variables
- Lesson 4 - Simple Arithmetic Operators
- Lesson 5 - Common Error Messages
- Lab 2 Answer - Arithmetic
- Lesson 6 - Introduction to strings
- Lesson 7 - Special string characters
- Lesson 8 - Data type conversions
- Lab 3 Answer - Strings
- Lesson 9 - Commenting
- Lesson 10 - Comparisons
- Lesson 11 -The If statement and Boolean logic
- Lesson 12 - The Ternary operator
- Lesson 13 - The switch statement
- Lesson 14 - Truthy/falsy
- Lab 4 - Logic flow
- Lab 4 Answer - Logic flow
- Lesson 15 - The while loop
- Lesson 16 - The for loop
- Lesson 17 - The do-while loop
- Lesson 18 - Nested loops
- Lab 5 - Loops
- Lab 5 Answer - Loops
- Lesson 19 - Functions
- Lesson 20 - try/catch/finally statements
- Lesson 21 - ServiceNow GlideRecord
- Lesson 22 - Introduction to arrays
- Lesson 23 - Array forEach
- Lesson 24 - Common array methods
- Lesson 25 - ServiceNow ArrayUtil
- Lab 6a - Functions and arrays
- Lab 6a Answer - Functions and arrays
- Lab 6b - Functions with multiple parameters
- Lab 6b Answer - Functions with multiple parameters
- Lesson 26 - Introduction to objects
- Lesson 27 - Checking if an object has a property
- Lesson 28 - Finding all properties in an object
- Lesson 29 - Arrays of Objects
- Lesson 30 - JSON Stringify and Parse
- Lab 7 - Arrays of Objects
- Lab 7 Answer - Arrays of Objects
- Lesson 31 - More string methods
- Lesson 32 - Recursion
- Lesson 33 - Classes
- Lesson 34 - Passing objects to functions
- Lesson 35 - Class Inheritence
- Lesson 36 - Scripted REST APIs
- Lab 8a - Build a scripted REST API
- Lab 8a Answer - Build a scripted REST API
- Lab 8b Answer - Build a script include
- Lab 8b - Build a script include
- Helpful resources
Section 2 - Learn MORE JavaScript on the ServiceNow Platform with Earl Duque
- Overview
- Section 2 Introduction
- Lesson 1 - The for...in loop
- Lesson 1 Exercise - The for...in loop
- Lesson 2 - Understanding "this"
- Lesson 2 Exercise - Understanding "this"
- Lesson 3 - More on scope
- Lesson 4 - Hoisting
- Lesson 4 Exercise - Hoisting
- Lesson 5 - Date and Time
- Lesson 5 Exercise - Date and Time
- Lesson 6 - Regular Expressions (RegEx)
- Lesson 6 Exercise - Regular Expressions (RegEx)
- Lesson 7 - The practice of Namespacing
- Lesson 7 Exercise - The practice of NameSpacing
- Lesson 8 - GlideSystem (more than just gs.info!)
- Lesson 9 - GlideAggregate
- Lesson 9 Exercise - GlideAggregate
- Lesson 10 - GlideDateTime
- Lesson 11 - GlideUser
- Lesson 12 - GlideAjax
- Lesson 13 - GlideForm (g_form)
- Lesson 13 Exercise - GlideForm (g_form)
- Lesson 14 - GlideQuery
- Lesson 14 Exercise - GlideQuery
- Conclusion and looking forward
Section 3 - Learn ECMAScript 2021 on the ServiceNow Platform with Earl Duque
- Overview
- Variables and Scoping - Let & Const
- Variables and Scoping – The Temporal Dead Zone
- New syntax – Exponents
- New syntax – Nullish Coalescing Operator
- New syntax – Numeric Separators
- New syntax – Logical Assignment Operators ||= and &&==
- Strings - Template literals
- Strings – String padding
- Strings – New string methods like startsWith(), endsWith(), trimStart(), and trimEnd()
- Strings – Even more string methods like matchAll() and includes()
- Functions - Arrow functions
- Functions – Default Parameters
- Functions – Rest and Spread Operators
- Functions – the Name property
- Functions – Trailing commas in function syntax
- Objects – Object Literal Enhancements
- Objects – More on Classes
- Objects – Symbols
- Objects – Optional chaining
- Objects – New methods like Object.entries(), Object.values(), Object.fromEntries(), and Object.getOwnPropertyDescriptors()
- Arrays – The for..of Loop
- Arrays – Maps and Sets
- Arrays – More utility functions like .from() and .of()
- Arrays – New methods like flatMap() and flat()
- Helpful Resources
- 5,820 Views
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.