Simple play icon Course

JavaScript Fundamentals for ES6

by Scott Allen and Joe Eames

This course covers the features of ECMAScript 6, the next version of JavaScript, and how you can use them today.

What you'll learn

ECMAScript 6, or ES6, is the next version of JavaScript, and includes many enhancements and new features that make JavaScript coding easier and more maintainable. This course will teach you all of the features of this newest version, with an emphasis on the tools and technologies that will let you leverage these features today, even before they are fully implemented by browsers and Node.

Table of contents

Course FAQ

What is JavaScript ES6?

ES6 is short for ECMAScript 6 - the 6th version of the ECMA Script programming language specification. ECMAScript was created to standardize JavaScript, and it provides many enhancements and features to JavaScript.

What is the difference between JavaScript and ES6?

The difference is that JavaScript is an actual programming language, while ES6 is the standard by which the JavaScript language is governed.

What are some features of ES6?

Some of the main improvements and features of es6 include class declarations, iterators & generators, destructuring patterns, modules, lexical block scoping, and asynchronous programming. ES6 makes your code more modern and more readable.

What will this course teach me?

In this course you will learn:

  • Features of ECMAScript 6
  • How ES6 makes JavaScript coding easier and more maintainable
  • Variables and parameters of ES6
  • Classes, built-in objects, and functional programming
  • Asynchronous development
  • Modules
  • Much more
Are there prerequisites for this course?

There are no specific prerequisites for this course, so you should be able to jump right in and start learning. But if you already have some basic JavaScript experience, that will give you some advantage.

Who is this course for?

Anyone who wants to learn the features of ECMAScript 6 and the enhancements and new features that make coding with JavaScript even better.

About the authors

Scott has worked on everything from 8-bit embedded devices to large scale web sites during his 15+ years in commercial software development. Since 2001, Scott has focused on server-side and web technologies, like ASP.NET, ASP.NET AJAX, Windows Workflow, Silverlight, and LINQ. Scott is also a speaker at national conferences like VSLive!, as well as code camps and user groups near his hometown of Hagerstown, MD. Scott has been recognized as a Microsoft MVP since 2005, and has written or co-... more

Joe began his love of programming on an Apple III in BASIC. Although his preferred language is JavaScript, he has worked professionally with just about every major Microsoft language. He is currently a consultant and full time author for Pluralsight. Joe has always had a strong interest in education, and has worked both full and part time as a technical teacher for over ten years. He is a frequent blogger and speaker, organizer of ng-conf, the AngularJS conference (, and a paneli... more

Ready to upskill? Get started