Earl Duque
Administrator
Administrator

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

  1. Overview
  2. Lesson 2 - Statements and syntax
  3. Lesson 1 - Getting Started
  4. Lesson 3 - Variables
  5. Lesson 4 - Simple Arithmetic Operators
  6. Lesson 5 - Common Error Messages
  7. Lab 2 Answer - Arithmetic
  8. Lesson 6 - Introduction to strings
  9. Lesson 7 - Special string characters
  10. Lesson 8 - Data type conversions
  11. Lab 3 Answer - Strings
  12. Lesson 9 - Commenting
  13. Lesson 10 - Comparisons
  14. Lesson 11 -The If statement and Boolean logic
  15. Lesson 12 - The Ternary operator
  16. Lesson 13 - The switch statement
  17. Lesson 14 - Truthy/falsy
  18. Lab 4 - Logic flow
  19. Lab 4 Answer - Logic flow
  20. Lesson 15 - The while loop
  21. Lesson 16 - The for loop
  22. Lesson 17 - The do-while loop
  23. Lesson 18 - Nested loops
  24. Lab 5 - Loops
  25. Lab 5 Answer - Loops
  26. Lesson 19 - Functions
  27. Lesson 20 - try/catch/finally statements
  28. Lesson 21 - ServiceNow GlideRecord
  29. Lesson 22 - Introduction to arrays
  30. Lesson 23 - Array forEach
  31. Lesson 24 - Common array methods
  32. Lesson 25 - ServiceNow ArrayUtil
  33. Lab 6a - Functions and arrays
  34. Lab 6a Answer - Functions and arrays
  35. Lab 6b - Functions with multiple parameters
  36. Lab 6b Answer - Functions with multiple parameters
  37. Lesson 26 - Introduction to objects
  38. Lesson 27 - Checking if an object has a property
  39. Lesson 28 - Finding all properties in an object
  40. Lesson 29 - Arrays of Objects
  41. Lesson 30 - JSON Stringify and Parse
  42. Lab 7 - Arrays of Objects
  43. Lab 7 Answer - Arrays of Objects
  44. Lesson 31 - More string methods
  45. Lesson 32 - Recursion
  46. Lesson 33 - Classes
  47. Lesson 34 - Passing objects to functions
  48. Lesson 35 - Class Inheritence
  49. Lesson 36 - Scripted REST APIs
  50. Lab 8a - Build a scripted REST API
  51. Lab 8a Answer - Build a scripted REST API
  52. Lab 8b Answer - Build a script include
  53. Lab 8b - Build a script include
  54. Helpful resources

 

Section 2 - Learn MORE JavaScript on the ServiceNow Platform with Earl Duque

  1. Overview
  2. Section 2 Introduction
  3. Lesson 1 - The for...in loop
  4. Lesson 1 Exercise - The for...in loop
  5. Lesson 2 - Understanding "this"
  6. Lesson 2 Exercise - Understanding "this"
  7. Lesson 3 - More on scope
  8. Lesson 4 - Hoisting
  9. Lesson 4 Exercise - Hoisting
  10. Lesson 5 - Date and Time
  11. Lesson 5 Exercise - Date and Time
  12. Lesson 6 - Regular Expressions (RegEx)
  13. Lesson 6 Exercise - Regular Expressions (RegEx)
  14. Lesson 7 - The practice of Namespacing
  15. Lesson 7 Exercise - The practice of NameSpacing
  16. Lesson 8 - GlideSystem (more than just gs.info!)
  17. Lesson 9 - GlideAggregate
  18. Lesson 9 Exercise - GlideAggregate
  19. Lesson 10 - GlideDateTime
  20. Lesson 11 - GlideUser
  21. Lesson 12 - GlideAjax
  22. Lesson 13 - GlideForm (g_form)
  23. Lesson 13 Exercise - GlideForm (g_form)
  24. Lesson 14 - GlideQuery
  25. Lesson 14 Exercise - GlideQuery
  26. Conclusion and looking forward

 

Section 3 - Learn ECMAScript 2021 on the ServiceNow Platform with Earl Duque

  1. Overview
  2. Variables and Scoping - Let & Const
  3. Variables and Scoping – The Temporal Dead Zone
  4. New syntax – Exponents
  5. New syntax – Nullish Coalescing Operator
  6. New syntax – Numeric Separators
  7. New syntax – Logical Assignment Operators ||= and &&==
  8. Strings - Template literals
  9. Strings – String padding
  10. Strings – New string methods like startsWith(), endsWith(), trimStart(), and trimEnd()
  11. Strings – Even more string methods like matchAll() and includes()
  12. Functions - Arrow functions
  13. Functions – Default Parameters
  14. Functions – Rest and Spread Operators
  15. Functions – the Name property
  16. Functions – Trailing commas in function syntax
  17. Objects – Object Literal Enhancements
  18. Objects – More on Classes
  19. Objects – Symbols
  20. Objects – Optional chaining
  21. Objects – New methods like Object.entries(), Object.values(), Object.fromEntries(), and Object.getOwnPropertyDescriptors()
  22. Arrays – The for..of Loop
  23. Arrays – Maps and Sets
  24. Arrays – More utility functions like .from() and .of()
  25. Arrays – New methods like flatMap() and flat()
  26. Helpful Resources
7 Comments