Earl Duque
Administrator

Welcome to "Let's Learn ECMAScript 2021" with Earl Duque

Hi everyone, I'm Earl Duque, Senior Developer Advocate at ServiceNow, and I'm thrilled to introduce you to my video series titled "Let's Learn ECMAScript 2021." This series is a deep dive into the latest and greatest in JavaScript as it applies to ServiceNow, and I'm here to guide you through every step.

 

Lets Learn Logo Video.gif

 

The Evolution of JavaScript in ServiceNow

My journey, much like many of you, began with learning JavaScript in the context of ServiceNow, specifically during the period between 2009 and 2015. For the longest time, our scripting engine in ServiceNow was based on ECMAScript 5 (ES5). Despite the introduction of ES6 in 2015 and subsequent yearly updates leading up to ECMAScript 12, we in the ServiceNow community were locked into the older ES5 functionalities.

 

The Game-Changer: Tokyo Release

The landscape changed with the Tokyo Release of ServiceNow in late 2022. This update was a game-changer, granting us access to the myriad features of ECMAScript 2021 in our scoped applications. This advancement opened doors to functionalities that made JavaScript more robust, efficient, and enjoyable to use.

 

What to Expect in This Series

In "Let's Learn ECMAScript 2021," I will take you through the cool new features now available to us. Each lesson focuses on a new concept or functionality, complete with exercises for you to try at home. I'm assuming you're already familiar with JavaScript and ServiceNow, but if you're not, check out the "Learn JavaScript on the ServiceNow platform" playlist that my colleague Chuck Tomasi and I put together.

 

Episode List

  1. Introduction
  2. Let and Const
  3. Temporal Dead Zone (TDZ)
  4. Exponentiation Operator
  5. Nullish Coalescing Operator
  6. Numeric Separators
  7. Logical Assignment Operators
  8. Template Literals
  9. String Padding
  10. Start and Ends in Strings
  11. matchAll and includes in Strings
  12. Arrow Functions
  13. Default Parameters
  14. Rest and Spread Operators
  15. Name Property in Functions
  16. Trailing Commas in Functions
  17. Object Literal Enhancements
  18. Classes
  19. Symbols
  20. Optional Chaining
  21. Additional Object Methods
  22. The For…Of Loop
  23. Maps and Sets
  24. From and Of in Arrays
  25. Flat and FlatMap in Arrays
  26. Conclusion
7 Comments