ESNEXT - ES6, ES7, ES8

$250.00 50% OFF Buy for $125.00
Difficulty: Beginner Javascript

One feature per lesson, ES6 through ES10: the syntax you keep seeing in other people's code, finally explained.

Here is a pattern I see constantly: someone learns JavaScript from an older resource, opens a modern codebase, and recognizes almost nothing. Arrows instead of the word function. Three dots in front of variables. Curly braces on the left side of an equals sign. They conclude they never really learned JavaScript. Wrong conclusion. They learned it fine. They just missed one specific vocabulary upgrade, the wave of features that started with ES6.

This course is that upgrade, delivered one feature at a time.

One feature per lesson

The format is deliberately simple. Each lesson takes a single feature, shows the old way where one exists, and demonstrates the new way with examples: let and const, arrow functions, template strings, default parameters, rest and spread, object destructuring, and the array methods (forEach, map, filter, find, every, some) that replaced most manual loops in day-to-day code. Promises and async await get covered properly, since asynchronous code is where copied syntax without understanding hurts the most.

Then it keeps going past the ES6 wave most courses stop at: ES7's includes and the exponentiation operator, ES8's Object.values, Object.entries, and string padding, ES9's object rest and spread plus async iteration, and ES10's flat, flatMap, and trim methods. Small features, but they show up in real code and in interview questions.

Why this matters more than it looks

Modern syntax is the price of admission to every current framework. React especially reads like a wall of destructuring and spread to anyone who skipped this material, which is why I point people here before React JS Til Infinity. The features also make your own code shorter and harder to get wrong, and you feel that benefit almost as soon as you start using them.

One honest note: this is a syntax course, and it assumes the fundamentals are already in place. If arrays and functions themselves are still shaky, start with Future Proof JavaScript and come back. In the right order, the two courses fit together like halves of one language.

What you'll learn

  • Declare variables the modern way and write arrow functions and template strings
  • Use default parameters, rest, and spread without mixing them up
  • Destructure objects to pull out exactly the values you need
  • Process arrays with forEach, map, filter, find, every, and some
  • Handle asynchronous code with promises and async await
  • Use ES8 additions like Object.values, Object.entries, and string padding
  • Apply ES9 and ES10 features including object spread, async iteration, flat, and flatMap
Curriculum

Course Curriculum

7 sections

1

Overview

0 lessons
2

ES6 / ES2015

0 lessons
3

ES7 / 2016

0 lessons
4

ES8 / 2017

0 lessons
5

ES9 / 2018

0 lessons
6

ES10 / 2019

0 lessons
7

New Sections Added Yearly

0 lessons

Before you start

  • Basic JavaScript. You should already know functions, arrays, and objects in their classic form, because this course teaches the modern way to write them

Frequently asked questions

I keep seeing weird syntax in tutorials, like three dots and arrows. Is that what this covers? +
Exactly that. The three dots are spread and rest, the arrows are arrow functions, and both get their own lessons here, along with destructuring, template strings, and the rest of the syntax modern tutorials assume you already know.
Do I need this before learning React? +
I strongly recommend it. React code leans on arrow functions, destructuring, spread, and map constantly. Students who struggle with React are often really struggling with ES6. This course removes that layer of confusion first.
How current does it go? +
Through ES10, covering the ES2015 through 2019 feature sets: from arrow functions and promises up through array flat, flatMap, and async iteration.
Is it self-paced and included in Diamond? +
Yes. Lessons are short and focused on one feature each, so it works well in small sessions. It is included in the Diamond membership, can be bought individually with lifetime access, and comes with a certificate of completion.
$365/y$182.50/yr · 50% off
Start your path →