Skip to content
O'Reilly home

Modern JavaScript Development

Published by Pearson

Take Your JavaScript Skills to the Next Level

Jan. 6 & 7, 2022

1 - 5 p.m. Coordinated Universal Time

181 Spots Remaining

Sign up for a free trial!

or sign in.

Registration closes Jan. 5, 2022 11 p.m. Coordinated Universal Time

What you’ll learn and how you can apply it

  • Arrow functions and other function enhancements
  • Modules
  • Destructuring
  • Array and object enhancements
  • Object-oriented programming using classes and inheritance
  • Iterables, iterators, and generators
  • API enhancements
  • Asynchronous working

This live event is for you because…

  • You’re a frontend developer and you want to write effective JavaScript code
  • You have experience in classic JavaScript and you need to update your skills to use the new features and capabilities available in the latest versions of ECMAScript


  • Experience with earlier versions of JavaScript, for example ECMAScript 5
  • Familiarity with HTML and CSS

Course Set-up

Recommended Preparation

Recommended Follow-up


The timeframes are only estimates and may vary according to how the class is progressing.


Segment 1: Getting Started with ECMAScript 6++ - Length (60 min)

  • Overview of ECMAScript versions
  • Tool support
  • Variables, scope, and string literals
  • Function enhancements
  • Arrow functions and functional programming
  • Hands-On: Using core language features

Break Length (5 min)

Segment 2: Destructuring - Length (45 min)

  • What is destructuring?
  • Array destructuring
  • Object destructuring
  • Destructuring techniques
  • Hands-On: Using destructuring effectively

Segment 3: Miscellaneous New APIs - Length (30 min)

  • Number and Math enhancements
  • String enhancements
  • Regular expression enhancements
  • Hands-On: Applying the new APIs

Break Length (5 min)

Segment 4: Array Enhancements - Length (45 min)

  • Core Array enhancements
  • Typed arrays
  • Hands-On: Using array enhancements

Segment 5: Object Enhancements - Length (50 min)

  • Object literal enhancements
  • Symbols
  • New methods in Object
  • Hands-On: Using object enhancements


Segment 6: Classes - Length (45 min)

  • Defining classes
  • Encapsulation
  • Statics
  • Inheritance
  • Hands-On: Using object orientation effectively

Break (5 min)

Segment 7: Collections - Length (45 min)

  • Map
  • WeakMap
  • Set
  • WeakSet
  • Hands-On: Using collections in practice

Break (5 min)

Segment 8: Iterables, Iterators, and Generators - Length (60 min)

  • Introduction to iterables and iterators
  • Implementing iterable objects
  • Generators
  • Hands-On: Practical applications of iterables, iterators, and generators

Break (5 min)

Segment 9: Modules - Length (30 min)

  • Introduction to modules
  • Importing and exporting syntax
  • Additional techniques
  • Hands-On: Organizing web applications as modules

Segment 10: Asynchronous Working - Length (45 min)

  • Introduction to Promises
  • Using Promise objects
  • Example of Promises
  • Async functions
  • Asynchronous iteration
  • Shared memory and atomics
  • Hands-On: Using asynchronous techniques

Course wrap-up and next steps

Your Instructor

  • Andy Olsen

    Andy is a freelance consultant, instructor, and developer with more than 30 years of experience in IT. Andy began his professional career as a C/C++ developer and morphed into Java, C#, and other languages as the years and decades passed by. Andy is actively involved in a wide range of technologies including full-stack development, cloud native applications, data science, and more. Andy is passionate about technology education and runs training courses around the world across diverse market sectors.

Start your free 10-day trial

Get started

Want to learn more at events like these?

Get full access to O'Reilly online learning for 10 days—free.

  • checkmark50k+ videos, live online training, learning paths, books, and more.
  • checkmarkBuild playlists of content to share with friends and colleagues.
  • checkmarkLearn anywhere with our iOS and Android apps.
Start Free TrialNo credit card required.